Obsah:

Vigenere Cipher s Arduinem: 3 kroky
Vigenere Cipher s Arduinem: 3 kroky

Video: Vigenere Cipher s Arduinem: 3 kroky

Video: Vigenere Cipher s Arduinem: 3 kroky
Video: caesar 2024, Listopad
Anonim
Vigenere Cipher s Arduinem
Vigenere Cipher s Arduinem
Vigenere Cipher s Arduinem
Vigenere Cipher s Arduinem

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

Technika
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:)

Doporučuje: