A cifra de Vigenère é a evolução da cifra de César: em vez de um deslocamento fixo, usa uma palavra-chave que muda o deslocamento a cada letra. A ferramenta mostra o alinhamento entre mensagem e chave e inclui a tabela de Vigenère completa.
Exemplo Resolvido
Mensagem: A T A Q U E A O A M A N H E C E R
Chave: L I M A O L I M A O L I M A O L I
Cifrado: L B M Q I P I A A A L V T E Q P ZA + L (11) = L; T + I (8) = B; A + M (12) = M; Q + A (0) = Q; e assim por diante. Note que as letras A da mensagem viram letras diferentes, o que esconde a frequência das letras e derrota a análise que quebra a cifra de César.
Fórmula
Com as letras numeradas de 0 a 25: Ci = (Pi + Ki) mod 26 para cifrar e Pi = (Ci − Ki) mod 26 para decifrar, em que Ki é a letra da chave repetida.
Como a Vigenère Foi Quebrada
O método de Kasiski procura trechos que se repetem no texto cifrado. A distância entre as repetições costuma ser múltiplo do tamanho da chave. Sabendo o tamanho, o texto é dividido em colunas, e cada coluna vira uma cifra de César simples, que se quebra por análise de frequência.
Perguntas Frequentes
Como funciona a cifra de Vigenère?
É uma sequência de cifras de César em que o deslocamento muda a cada letra, conforme uma palavra-chave. A chave é repetida embaixo da mensagem; cada letra da chave indica o deslocamento (A = 0, B = 1, ... Z = 25) aplicado à letra de cima.
Como usar a tabela de Vigenère?
Para cifrar, procure a linha da letra da chave e a coluna da letra da mensagem: o cruzamento é a letra cifrada. Para decifrar, vá à linha da letra da chave, encontre a letra cifrada nessa linha e leia o topo da coluna.
A cifra de Vigenère é segura?
Por três séculos ela foi chamada de cifra indecifrável, mas foi quebrada no século XIX por Charles Babbage e Friedrich Kasiski, que descobriram como achar o tamanho da chave pelas repetições no texto cifrado. Hoje serve para ensino e desafios.
O que acontece com espaços, números e acentos?
Espaços, números e pontuação são mantidos e não consomem letras da chave. Os acentos são removidos antes de cifrar, porque a cifra trabalha com as 26 letras do alfabeto.
