Cifra de Vigenère
Codifique e decodifique texto usando a cifra polialfabética de Vigenère. Digite uma palavra-chave para criar uma cifra de substituição baseada em chave mais forte que Caesar.
Como Usar Cifra de Vigenère
- 1Digite o texto que você deseja criptografar ou descriptografar.
- 2Digite uma palavra-chave (apenas letras) como sua chave de criptografia.
- 3Alterne entre o modo de codificação e decodificação.
- 4Visualize a tabela de cifras para entender como a chave é aplicada.
ZenovayAnalytics
Veja quem está no seu site agora mesmo.
- Acompanhamento de visitantes em tempo real
- Privacidade em primeiro lugar, sem banner de cookies
- Configurado em dois minutos
Ferramentas Relacionadas
Gerador de Senha
Gere senhas fortes e aleatórias com comprimento, caracteres e complexidade personalizáveis.Verificador de Força da Senha
Verifique o quão forte é sua senha. Obtenha um tempo estimado de quebra e sugestões de melhoria.Gerador HMAC
Gere assinaturas HMAC usando SHA-256, SHA-384 ou SHA-512 com a Web Crypto API.Criptografia/Descriptografia AES
Criptografe e descriptografe texto usando AES-GCM com derivação de chave PBKDF2. Executa totalmente no seu navegador.Perguntas Frequentes
O que é a cifra de Vigenère?▾
A cifra de Vigenère é uma cifra de substituição polialfabética inventada no século XVI e erroneamente atribuída a Blaise de Vigenère. Ela usa uma palavra-chave para criptografar o texto: cada letra da chave determina um deslocamento de César diferente para a letra de texto simples correspondente. A chave é repetida ao longo de toda a mensagem.
Como a cifra de Vigenère funciona?▾
Cada letra do texto simples é deslocada pela posição da letra correspondente da chave no alfabeto (A=0, B=1, ... Z=25). Codificar: texto cifrado = (texto simples + chave) mod 26. Decodificar: texto simples = (texto cifrado - chave + 26) mod 26. Caracteres não alfabéticos são passados sem alteração. A chave é repetida conforme necessário.
Como a cifra de Vigenère foi quebrada?▾
Charles Babbage (1846) e Friedrich Kasiski (1863) descobriram independentemente que padrões recorrentes no texto cifrado revelam o comprimento da chave. O teste de Kasiski encontra sequências repetidas no texto cifrado; seu espaçamento é provavelmente um múltiplo do comprimento da chave. Uma vez conhecido o comprimento da chave, o problema se reduz à quebra de vários cifras de César independentes.
A cifra de Vigenère é segura?▾
Não — é facilmente quebrada com computadores modernos. A detecção do comprimento da chave e a análise de frequência a derrotam completamente. Um bloco de uso único (Vigenère com uma chave verdadeiramente aleatória tão longa quanto a mensagem, usada apenas uma vez) é teoricamente inquebrantável, mas o problema de distribuição da chave o torna impraticável.
O que é o quadrado de Vigenère?▾
O quadrado de Vigenère (ou tabula recta) é uma grade 26×26 onde a linha i contém o alfabeto deslocado i posições. Para criptografar a letra P do texto simples com a letra K da chave: encontre a linha K, coluna P — a interseção é a letra do texto cifrado. Para descriptografar: encontre a linha K, a coluna contendo a letra do texto cifrado — o cabeçalho da coluna é a letra do texto simples.