Obsah:

Šifra Vigenere s Arduino: 3 kroky
Šifra Vigenere s Arduino: 3 kroky

Video: Šifra Vigenere s Arduino: 3 kroky

Video: Šifra Vigenere s Arduino: 3 kroky
Video: Polyalphabetic Cipher (Vigenère Cipher) 2024, November
Anonim
Vigenere Cipher s Arduinom
Vigenere Cipher s Arduinom
Vigenere Cipher s Arduinom
Vigenere Cipher s Arduinom

Pred niekoľkými rokmi ma digitálna pevnosť od Dana Browna upútala a v pamäti mi utkvela jedna konkrétna vec. Kryptos, plastika Jima Sanborna, ktorá pozostáva zo šifrovaného textu, pričom prvé dve časti sú šifrované Vigenèrovou šifrou. Začal som sa venovať kryptografii a zistil som, aká je to zábava (fanúšikovia Dana Browna to určite pochopia). Tento program vám umožňuje šifrovať/dešifrovať text pomocou kľúčového slova.

Krok 1: Technika

Technika
Technika

Tabula recta sa používa na šifrovanie/dešifrovanie obyčajného textu/šifry. Skladá sa z 26 -krát napísanej abecedy v rôznych riadkoch, pričom každá abeceda sa oproti predchádzajúcej abecede posunula cyklicky doľava. Pretože šifra by mala používať iba anglickú abecedu, v kóde je niekoľko obmedzení/riešení.

Poďme kopať!

Povedzme, že chceme zašifrovať text „INSTRUCTABLES IS FUN“pomocou kľúčového slova „ROBOT“. Kľúčové slovo sa opakuje, kým sa nezhoduje s dĺžkou obyčajného textu. Keď začneme prvým písmenom z obyčajného textu „I“a od kľúčového slova „R“pomocou tabula recta (pozri obrázok), vidíme, že prvé písmeno šifry je „Z“.

Obyčajný text: NÁVOD NA ZÁBAVU Kľúčové slovo: ROBOTROBOTROBOTROBOTCipher: ZBTHKLQUOUCSTWLWIO

Zopakujte to pre každé nasledujúce písmeno a máte prvú šifru! Alebo sa pomocou kódu dostanete tam oveľa rýchlejšie:)

Odporúča: