Codificador e Decodificador de Cifra de Vigenère
Codifique e decodifique mensagens da cifra de Vigenère com qualquer palavra-chave. As letras mantêm sua caixa, tudo o que não é uma letra passa inalterado, e você pode mostrar o processo letra por letra para ver exatamente como cada deslocamento é aplicado.
Modo
História da Cifra de Vigenère
A cifra recebe o nome de Blaise de Vigenère, um diplomata francês do século XVI, embora o esquema que ele popularizou tenha sido descrito pela primeira vez por Giovan Battista Bellaso em 1553. Em vez de um único deslocamento fixo, uma palavra-chave repetida seleciona um deslocamento de César diferente para cada letra — a letra-chave A significa deslocamento 0, B significa deslocamento 1, e assim por diante. Essa mudança simples derrota a análise de frequência básica, porque a mesma letra do texto original deixa de sempre cifrar para a mesma letra cifrada.
Por cerca de trezentos anos, ela foi considerada inquebrável e ganhou o apelido de le chiffre indéchiffrable — a cifra indecifrável. Essa reputação terminou em 1863, quando o oficial prussiano Friedrich Kasiski publicou o primeiro ataque geral: fragmentos repetidos no texto cifrado revelam o comprimento provável da chave, depois do que cada posição da chave pode ser quebrada separadamente como uma cifra de César comum. Experimente nossa ferramenta de cifra de César para ver o bloco de deslocamento único do qual a cifra de Vigenère é feita.
Perguntas frequentes
- O que é uma cifra de Vigenère?
- Uma cifra de Vigenère é uma cifra de substituição polialfabética que desloca cada letra da mensagem por uma quantidade determinada por uma palavra-chave repetida. A primeira letra é deslocada pela primeira letra da chave, a segunda pela segunda, e assim por diante, então a mesma letra do texto original pode cifrar para letras cifradas diferentes.
- Em que a cifra de Vigenère é diferente de uma cifra de César?
- Uma cifra de César usa um único deslocamento fixo para toda a mensagem, enquanto uma cifra de Vigenère usa uma palavra-chave para aplicar um deslocamento de César diferente a cada letra. Você pode pensar na cifra de Vigenère como várias cifras de César intercaladas, uma para cada letra da chave.
- O que acontece com espaços, números e pontuação?
- Apenas as letras A-Z e a-z são deslocadas, e cada letra mantém sua caixa original. Espaços, dígitos e pontuação passam inalterados, e não consomem uma letra da chave, então a palavra-chave só avança nas letras propriamente ditas.
- Como decodifico uma cifra de Vigenère?
- Se você sabe a palavra-chave, escolha Decodificar, digite a palavra-chave e cole o texto cifrado — cada letra é deslocada para trás pela letra-chave correspondente. Sem a palavra-chave, ataques como o exame de Kasiski procuram padrões repetidos no texto cifrado para estimar o comprimento da chave e depois quebrar cada coluna como uma cifra de César simples.
- A cifra de Vigenère é segura?
- Não. Ela resistiu a ataques por cerca de três séculos e foi apelidada de 'a cifra indecifrável', mas Friedrich Kasiski publicou um método geral para quebrá-la em 1863. Ela é ótima para quebra-cabeças e para aprender sobre criptografia, mas nunca a use para proteger segredos reais.