Como resolver a criptografia Vigenere

A criptografia Vigenere usa uma frase não formatada em conjunto com uma palavra-chave para criar um texto criptografado. Sem a palavra-chave, é quase impossível decifrar o código; portanto, a criptografia Vigenere foi usada por décadas sem ser quebrada. No entanto, é possível adivinhar o tamanho da palavra-chave, o que possibilita decifrar o código.

Pesquise no texto criptografado por sequências repetidas das letras. Examinar o comprimento entre sequências repetidas pode fornecer uma pista sobre o comprimento da palavra-chave. Quanto ao comprimento da sequência como um todo, também pode fornecer uma pista sobre quanto tempo a palavra-chave pode demorar. Por exemplo, um texto criptografado de 95 caracteres pode ser dividido por 5 e 19, o que poderia implicar que essa palavra de 5 caracteres seja usada 19 vezes.

Atribua um valor de L1, L2, L3 e assim por diante para cada caractere que você acha que está na palavra-chave.

Descubra com que frequência cada uma das letras L1 – Ln (onde “n” é o número de caracteres da palavra-chave) aparece como cada letra do alfabeto. Por exemplo, talvez L1 seja apresentado como “A” quatro vezes, “B” duas vezes, “C” apenas uma vez e assim por diante.

Compare a frequência de cada caractere com a frequência média de cada letra no idioma inglês. Por exemplo, “E” ocorre com mais frequência no idioma inglês, portanto, você deve comparar qual letra L1 ocorre com mais frequência. Se uma letra de 1 a 26 for atribuída a cada letra do alfabeto, começando com “A”, o texto será transformado em texto criptografado, adicionando o valor do caractere do texto e as palavras-chave e subtraindo 1. Portanto, se “E” aparece com mais frequência como “I”, pressupõe-se que L1 seja a letra “E”. Repita esse processo para cada uma das letras da palavra-chave.

Use a palavra-chave para descriptografar a mensagem.

Referências

 

Você pode estar interessado:

Deixe um comentário