Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Před několika lety mě Digital Fortress od Dana Browna zaujal a v mysli mi utkvěla jedna konkrétní věc. Kryptos, socha Jima Sanborna, která se skládá ze šifrovaného textu, jehož první dvě části jsou šifrovány Vigenèrovou šifrou. Začal jsem pronikat do kryptografie a zjistil, jak je to zábava (fanoušci Dana Browna to určitě pochopí). Tento program vám umožňuje šifrovat/dešifrovat text pomocí klíčového slova.
Krok 1: Technika
Tabula recta se používá k šifrování/dešifrování prostého textu/šifry. Skládá se z 26krát napsané abecedy v různých řádcích, přičemž každá abeceda se oproti předchozí abecedě cyklicky posunula doleva. Protože šifra by měla používat pouze anglickou abecedu, existuje v kódu několik omezení/zástupných řešení.
Pojďme kopat!
Řekněme, že chceme šifrovat text „INSTRUCTABLES IS FUN“pomocí klíčového slova „ROBOT“. Klíčové slovo se opakuje, dokud neodpovídá délce prostého textu. Když začneme prvním písmenem z prostého textu „I“a z klíčového slova „R“pomocí tabula recta (viz obrázek), můžeme vidět, že první písmeno šifry je „Z“.
Prostý text: INSTRUKCE JE ZÁBAVA Klíčové slovo: ROBOTROBOTROBOTROBOTCipher: ZBTHKLQUOUCSTWLWIO
Opakujte to pro každé následující písmeno a máte první šifru! Nebo pomocí kódu se tam dostanete mnohem rychleji:)