Codificador/Decodificador da cifra de Vigenère (cifra por palavra-chave)
Cifre e decifre mensagens com a cifra de Vigenère inteiramente no seu navegador, usando uma palavra-chave para deslocar cada letra em uma quantidade diferente. Cifre e decifre com a mesma palavra-chave e veja a transformação letra por letra. Todo o processamento ocorre localmente no seu navegador.
Dicas
- A cifra de Vigenère já foi chamada de "le chiffre indéchiffrable" (a cifra indecifrável), resistindo à criptoanálise prática por cerca de 300 anos.
- Como a palavra-chave se repete ciclicamente, quanto mais curta ela for, mais rápido o mesmo padrão de deslocamento se repete, dando mais pistas à criptoanálise. Palavras-chave mais longas costumam ser mais seguras.
- Espaços, pontuação e dígitos passam sem alteração e sem consumir uma posição da chave, então adicionar quebras de linha ou espaços não muda o padrão de cifragem subjacente.
- Cifrar e decifrar são operações simétricas que usam a mesma palavra-chave. Use o botão "Usar o resultado como entrada" para testar imediatamente a decifragem do que você acabou de cifrar.
- A caixa (maiúscula/minúscula) de cada letra é preservada no resultado exatamente como foi digitada, mesmo que o cálculo do deslocamento seja feito internamente com base nas posições do alfabeto.
Perguntas frequentes
Curiosidade — Como o exame de Kasiski quebrou uma cifra "indecifrável"
A cifra de Vigenère leva o nome do diplomata francês do século XVI Blaise de Vigenère, mas provavelmente ele não foi seu verdadeiro inventor. Em 1553, o criptólogo italiano Giovan Battista Bellaso já havia publicado essencialmente o mesmo método: deslocar cada letra segundo uma quantidade determinada por uma palavra-chave repetida ciclicamente. Com o tempo, Vigenère ficou associado a uma cifra diferente por meio de seus escritos do século XVI, e essa atribuição equivocada só se consolidou no século XIX, um caso clássico na história da ciência de crédito atribuído à pessoa errada.
Enquanto a cifra de César usa um único deslocamento fixo, e a máquina mecânica Enigma muda o deslocamento a cada passo dos rotores, a cifra de Vigenère consegue um deslocamento diferente para cada letra repetindo ciclicamente uma palavra-chave fácil de lembrar. Uma mensagem cifrada com um único deslocamento de César cai rapidamente diante da análise de frequência básica, mas a cifra de Vigenère achata a distribuição aparente de frequência das letras, motivo pelo qual ficou conhecida como "le chiffre indéchiffrable" (a cifra indecifrável) e continuou em uso prático até meados do século XIX.
Essa reputação terminou quando o oficial prussiano Friedrich Kasiski publicou seu "exame de Kasiski" em 1863. Ao medir as distâncias entre substrings repetidas em um texto cifrado, ele mostrou como estimar o comprimento da palavra-chave; uma vez conhecido, cada posição pode ser atacada com a mesma análise de frequência usada contra uma cifra de César simples. Isso transformou cerca de três séculos de segurança prática em um esquema sistematicamente quebrável, marcando um verdadeiro ponto de virada na história da criptoanálise.
Curiosamente, se a palavra-chave tivesse o mesmo comprimento do texto simples e fosse usada apenas uma vez, a cifra de Vigenère seria matematicamente equivalente ao "one-time pad", teoricamente inquebrável. A fraqueza real veio da reutilização de chaves curtas, uma lição sobre gerenciamento de chaves que ainda molda o design da criptografia moderna.