Sadržaj:

Vigenere šifra s Arduinom: 3 koraka
Vigenere šifra s Arduinom: 3 koraka

Video: Vigenere šifra s Arduinom: 3 koraka

Video: Vigenere šifra s Arduinom: 3 koraka
Video: How to use seven segment LED display with Arduino 2024, Studeni
Anonim
Vigenere Cipher s Arduinom
Vigenere Cipher s Arduinom
Vigenere Cipher With Arduino
Vigenere Cipher With Arduino

Prije nekoliko godina digitalna tvrđava Dana Browna privukla mi je pozornost i jedna mi je stvar pala na pamet. Kryptos, skulptura Jima Sanborna koja se sastoji od šifriranog teksta od kojih su prva dva dijela šifrirana Vigenèreovom šifrom. Počeo sam se baviti kriptografijom i otkrio koliko je to zabavno (obožavatelji Dana Browna će to sigurno razumjeti). Ovaj program omogućuje šifriranje/dešifriranje teksta pomoću ključne riječi.

Korak 1: Tehnika

Tehnika
Tehnika

Tabula recta koristi se za šifriranje/dešifriranje običnog teksta/šifre. Sastoji se od abecede napisane 26 puta u različitim redovima, pri čemu je svaka abeceda ciklički pomaknuta ulijevo u odnosu na prethodnu abecedu. Kako bi šifra trebala koristiti samo englesku abecedu, u kodu postoji nekoliko ograničenja/zaobilaznih rješenja.

Hajde da se ukopamo!

Recimo da želimo šifrirati tekst "INSTRUCTABLES IS FUN", koristeći ključnu riječ "ROBOT". Ključna riječ se ponavlja sve dok ne odgovara duljini običnog teksta. Kad počnemo s prvim slovom iz običnog teksta "I" i iz ključne riječi "R", koristeći tablicu recta (vidi sliku), možemo vidjeti da je prvo slovo šifre "Z".

Običan tekst: INSTRUCTABLES IS FUNKeyword: ROBOTROBOTROBOTROBOTCipher: ZBTHKLQUOUCSTWLWIO

Ponovite ovo za svako sljedeće slovo i dobili ste svoju prvu šifru! Ili upotrijebite kôd da biste tamo stigli mnogo brže:)

Preporučeni: