Cifra de Vigenère
Codifique e decifre Vigenère, autokey e Beaufort, com análise de comprimento de chave.
A Cifra de Vigenère roda inteiramente no seu navegador. Seu texto e sua chave são processados no seu dispositivo e nunca enviados.
Testar a cifra de César
Sobre Cifra de Vigenère
Vigenère repete uma palavra-chave ao longo da mensagem e desloca cada letra conforme a letra de chave correspondente, o que faz uma mesma letra do texto claro poder virar muitas letras diferentes e derrota a análise de frequência que quebra uma César simples. Ela resistiu por três séculos e durante quase todos eles foi chamada de le chiffre indéchiffrable. Esta ferramenta a executa nos dois sentidos, preserva maiúsculas e pontuação e oferece as duas variantes mais comuns: autokey, que estende a chave com o texto claro para que nunca se repita, e Beaufort, que subtrai em vez de somar e por isso é a própria inversa.
Recursos
- Codifica e decifra com qualquer chave, preservando maiúsculas e pontuação
- Variantes autokey e Beaufort ao lado da cifra clássica
- Análise de comprimento de chave pelo índice de coincidência de cada coluna
- Detalhamento de frequência de letras do texto
- Agrupamento opcional em blocos de cinco, a convenção telegráfica clássica
- Mostra o fluxo de chave realmente aplicado à mensagem
- Tabela de Vigenère completa de 26 linhas para trabalhar à mão
Como usar Cifra de Vigenère
- Cole o texto e informe uma palavra-chave
- Escolha codificar ou decifrar, e uma variante se precisar
- Leia o resultado, com o fluxo de chave abaixo
- Sem a chave, passe para decifrar e veja os comprimentos sugeridos
Exemplo
Entrada
ATTACKATDAWN with the key LEMON
Saída
LXFOPVEFRNHR
O exemplo de livro-texto: cada letra deslocada pela letra de chave que a acompanha.
Erros comuns e solução de problemas
- Ao decifrar sai texto legível no começo e depois embaralhado. — A chave está certa mas a variante não. O Vigenère clássico repete a chave, enquanto o autokey a continua com o texto claro, então os dois coincidem só nas primeiras letras.
- O resultado não bate com o de outra ferramenta. — Confira como os caracteres que não são letras são tratados. Aqui a pontuação passa direto e não consome letra de chave, que é a convenção usual, mas algumas implementações avançam a chave a cada caractere.
- A análise sugere um múltiplo do comprimento real. — É esperado. Colunas no dobro do comprimento da chave são igualmente consistentes, então o candidato forte mais curto costuma ser a resposta.
- Decifrar com Beaufort parece fazer o mesmo que codificar. — E deve mesmo. Beaufort é a própria inversa, então rodá-la duas vezes devolve o texto original e o seletor de sentido não muda nada.
Perguntas frequentes
- Como funciona a cifra de Vigenère?
- A palavra-chave é repetida ao longo da mensagem e cada letra é deslocada para frente conforme a posição alfabética da letra de chave acima dela. Uma B desloca um, uma C dois, e assim por diante, dando a volta no Z.
- Dá para quebrar um Vigenère sem a chave?
- Sim. Conhecido o comprimento da chave — por padrões repetidos ou por índice de coincidência — o texto cifrado se divide em colunas, cada uma uma César simples aberta à análise de frequência. Kasiski publicou o método em 1863.
- Para que serve aqui o índice de coincidência?
- Ele mede com que frequência duas letras tiradas ao acaso do texto coincidem. Português e inglês ficam perto de 0,07 e texto aleatório perto de 0,038, então o comprimento candidato cujas colunas pontuam mais alto costuma ser o real.
- Em que a variante autokey é diferente?
- Em vez de repetir a palavra-chave, ela a continua com o próprio texto claro. A chave nunca se repete, o que elimina a estrutura periódica em que o exame de Kasiski se apoia.
- A cifra de Vigenère é segura hoje?
- De jeito nenhum. Ela cai com poucas linhas de análise e é um passatempo ou exemplo didático, não proteção. Tudo que precisa ficar privado exige criptografia autenticada moderna como AES-GCM.
Ferramentas relacionadas
Todas as ferramentas de ArrayKit