Jak řešit šifrování Vigenere

Šifra Vigenere vezme neformátovanou větu ve spojení s klíčovým slovem a vytvoří šifrovaný text. Bez klíčového slova je téměř nemožné dešifrovat kód, takže šifra Vigenere byla používána po desetiletí, aniž by byla porušena. Nicméně je možné odhadnout délku klíčového slova, což umožňuje dešifrovat kód.

Vyhledejte šifrovací text pro opakované sekvence písmen. Zkoumání délky mezi opakovanými sekvencemi může poskytnout informace o délce klíčového slova. Pokud jde o délku sekvence jako celku, může také poskytnout stopu o tom, jak dlouho může být klíčové slovo. Například šifrovaný text 95 znaků lze rozdělit na 5 a 19, což by mohlo znamenat, že 5-znakové slovo se používá 19krát.

Přiřadte hodnotu L1, L2, L3 a tak dále pro každý znak, o kterém si myslíte, že je v klíčovém slovu.

Najděte frekvenci, se kterou každé písmeno L1 - Ln (kde "n" je počet znaků v klíči) se zobrazí jako každé písmeno abecedy. Například, možná L1 je prezentován jako "A" čtyřikrát, "B" dvakrát, "C" pouze jednou a tak dále.

Porovnejte frekvenci jednotlivých znaků s průměrnou frekvencí každého písmena v anglickém jazyce. Například "E" se vyskytuje nejčastěji v anglickém jazyce, takže byste měli porovnat, které písmeno L1 se nejčastěji vyskytuje. Pokud je každé písmeno v abecedě přiřazeno hodnotě 1 až 26, začíná se písmenem "A", text se přemění na šifrový text přidáním znakové hodnoty textu a klíčových slov a odečtením 1. Takže pokud "E" se objevuje častěji jako "I", předpokládá se, že L1 je písmeno "E". Opakujte tento proces pro každé písmeno klíčového slova.

Použijte klíčové slovo k rozluštění zprávy.