Cum de a rezolva o criptare Vigenere

Cifrul Vigenere ia o propoziție neformată în legătură cu un cuvânt cheie pentru a crea un text criptat. Fără cuvântul cheie, este aproape imposibil să descifrăm codul, astfel încât cifrul Vigenere era folosit de zeci de ani fără a fi rupt. Cu toate acestea, este posibil să ghiciți lungimea cuvântului cheie, care poate face posibilă descifrarea codului.

Căutați textul cifrat pentru secvențele repetate ale literelor. Examinarea lungimii între secvențele repetate poate da o idee despre lungimea cuvântului cheie. În ceea ce privește lungimea secvenței în ansamblu, ea poate da și o idee despre cât timp poate fi cuvântul cheie. De exemplu, un text criptat de 95 de caractere poate fi împărțit la 5 și 19, ceea ce ar putea însemna că cuvântul de 5 caractere este folosit de 19 ori.

Atribuiți o valoare de L1, L2, L3 ș.amd pentru fiecare caracter pe care îl credeți că este în cuvântul cheie.

Găsiți frecvența cu care fiecare dintre literele L1 - Ln (unde "n" este numărul de caractere din cuvântul cheie) apar ca fiecare literă a alfabetului. De exemplu, poate că L1 este prezentat ca "A" de patru ori, "B" de două ori, "C" o singură dată și așa mai departe.

Comparați frecvența fiecărui caracter cu frecvența medie a fiecărei litere în limba engleză. De exemplu, "E" apare cel mai frecvent în limba engleză, deci ar trebui să comparați ce litere L1 apare cel mai frecvent. Dacă se atribuie o valoare de la 1 la 26 la fiecare literă din alfabet, începând cu "A", textul este transformat în text cifrat prin adăugarea valorii caracterului textului și a cuvintelor cheie și scăzând 1. Deci, dacă "E" apare mai frecvent ca "I", se presupune că L1 este litera "E". Repetați acest proces pentru fiecare dintre literele cuvântului cheie.

Utilizați cuvântul cheie pentru a descifra mesajul.