Tartalomjegyzék:

Vigenere Cipher Arduino -val: 3 lépés
Vigenere Cipher Arduino -val: 3 lépés

Videó: Vigenere Cipher Arduino -val: 3 lépés

Videó: Vigenere Cipher Arduino -val: 3 lépés
Videó: Кодовый дверной замок своими руками 😂😂 2024, November
Anonim
Vigenere Cipher Arduino -val
Vigenere Cipher Arduino -val
Vigenere Cipher Arduino -val
Vigenere Cipher Arduino -val

Néhány évvel ezelőtt Dan Brown Digital Fortress felkeltette a figyelmemet, és egy bizonyos dolog megmaradt a fejemben. Kryptos, Jim Sanborn szobra, amely titkosított szövegből áll, amelynek első két része Vigenère -titkosítással van titkosítva. Elkezdtem foglalkozni a kriptográfiával, és megtudtam, mennyire szórakoztató (Dan Brown rajongói biztosan megértik). Ez a program lehetővé teszi a szöveg titkosítását/visszafejtését kulcsszó használatával.

1. lépés: Technika

Technika
Technika

A Tabula recta az egyszerű szöveg/titkosítás titkosítására/visszafejtésére szolgál. Ez az ábécéből áll, amelyet 26 -szor írtak ki különböző sorokban, minden ábécé ciklikusan balra tolódott az előző ábécéhez képest. Mivel a titkosításnak csak angol ábécét kell használnia, kevés korlátozás/megoldás létezik a kódban.

Vájjunk bele!

Tegyük fel, hogy az "INSTRUCTABLES IS FUN" szöveget szeretnénk titkosítani a "ROBOT" kulcsszó használatával. A kulcsszót addig ismételjük, amíg el nem éri az egyszerű szöveg hosszát. Ha az "I" egyszerű szövegből és az "R" kulcsszóból az első betűvel kezdjük, a tabula recta segítségével (lásd a képet), láthatjuk, hogy a titkosítás első betűje "Z".

Egyszerű szöveg: INSTRUCTABLES IS FUN Kulcsszó: ROBOTROBOTROBOTROBOT Titkosító: ZBTHKLQUOUCSTWLWIO

Ismételje meg ezt minden következő betűnél, és megkapta az első kódot! Vagy használja a kódot, hogy gyorsabban odaérjen:)

Ajánlott: