Numexa logoNumexa

Cifra de Vigenère

Codifique e decodifique com palavra-chave, letra por letra.

Resultado
TextoATAQUEAOAMANHECER
ChaveLIMAOLIMAOLIMAOLI
+118120141181201411812014118
SaídaLBMQIPIAAALVTEQPZ
Ver a tabela de Vigenère (tabula recta)
ABCDEFGHIJKLMNOPQRSTUVWXYZ
AABCDEFGHIJKLMNOPQRSTUVWXYZ
BBCDEFGHIJKLMNOPQRSTUVWXYZA
CCDEFGHIJKLMNOPQRSTUVWXYZAB
DDEFGHIJKLMNOPQRSTUVWXYZABC
EEFGHIJKLMNOPQRSTUVWXYZABCD
FFGHIJKLMNOPQRSTUVWXYZABCDE
GGHIJKLMNOPQRSTUVWXYZABCDEF
HHIJKLMNOPQRSTUVWXYZABCDEFG
IIJKLMNOPQRSTUVWXYZABCDEFGH
JJKLMNOPQRSTUVWXYZABCDEFGHI
KKLMNOPQRSTUVWXYZABCDEFGHIJ
LLMNOPQRSTUVWXYZABCDEFGHIJK
MMNOPQRSTUVWXYZABCDEFGHIJKL
NNOPQRSTUVWXYZABCDEFGHIJKLM
OOPQRSTUVWXYZABCDEFGHIJKLMN
PPQRSTUVWXYZABCDEFGHIJKLMNO
QQRSTUVWXYZABCDEFGHIJKLMNOP
RRSTUVWXYZABCDEFGHIJKLMNOPQ
SSTUVWXYZABCDEFGHIJKLMNOPQR
TTUVWXYZABCDEFGHIJKLMNOPQRS
UUVWXYZABCDEFGHIJKLMNOPQRST
VVWXYZABCDEFGHIJKLMNOPQRSTU
WWXYZABCDEFGHIJKLMNOPQRSTUV
XXYZABCDEFGHIJKLMNOPQRSTUVW
YYZABCDEFGHIJKLMNOPQRSTUVWX
ZZABCDEFGHIJKLMNOPQRSTUVWXY

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 Z

A + 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.

Ferramentas Relacionadas