Kazalo:

Šifra Vigenere z Arduinom: 3 koraki
Šifra Vigenere z Arduinom: 3 koraki

Video: Šifra Vigenere z Arduinom: 3 koraki

Video: Šifra Vigenere z Arduinom: 3 koraki
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, November
Anonim
Šifra Vigenere z Arduinom
Šifra Vigenere z Arduinom
Šifra Vigenere z Arduinom
Šifra Vigenere z Arduinom

Pred nekaj leti je digitalna trdnjava Dana Browna pritegnila mojo pozornost in ena posebna stvar mi je ostala v spominu. Kryptos, kip Jima Sanborna, ki je sestavljen iz šifriranega besedila, katerega prva dva dela sta šifrirana z Vigenèrejevo šifro. Začel sem se ukvarjati s kriptografijo in ugotovil, kako zabavno je (oboževalci Dana Browna bodo zagotovo razumeli). Ta program vam omogoča šifriranje/dešifriranje besedila z uporabo ključne besede.

1. korak: Tehnika

Tehnika
Tehnika

Tabula recta se uporablja za šifriranje/dešifriranje navadnega besedila/šifriranja. Sestavljen je iz abecede, zapisane 26 -krat v različnih vrsticah, pri čemer je vsaka abeceda ciklično pomaknjena v levo v primerjavi s prejšnjo abecedo. Ker mora biti v šifri samo angleška abeceda, je v kodi le nekaj omejitev/rešitev.

Poglobimo se!

Recimo, da želimo šifrirati besedilo "INSTRUCTABLES IS FUN" z uporabo ključne besede "ROBOT". Ključna beseda se ponavlja, dokler se ne ujema z dolžino navadnega besedila. Ko začnemo s prvo črko iz navadnega besedila "I" in iz ključne besede "R", z uporabo tabule recta (glej sliko), lahko vidimo, da je prva črka šifre "Z".

Navadno besedilo: INSTRUCTABLES IS FUNKljučna beseda: ROBOTROBOTROBOTROBOTŠifra: ZBTHKLQUOUCSTWLWIO

Ponovite to za vsako naslednjo črko in dobili boste prvo šifro! Ali pa uporabite kodo, da pridete veliko hitreje:)

Priporočena: