Sommario:

Cifratura Vigenere con Arduino: 3 passaggi
Cifratura Vigenere con Arduino: 3 passaggi

Video: Cifratura Vigenere con Arduino: 3 passaggi

Video: Cifratura Vigenere con Arduino: 3 passaggi
Video: cifrario di vigenere. Spiegazione by andrei anghi[angly colui che regna] 2024, Dicembre
Anonim
Cifratura Vigenere con Arduino
Cifratura Vigenere con Arduino
Cifratura Vigenere con Arduino
Cifratura Vigenere con Arduino

Qualche anno fa, Digital Fortress di Dan Brown ha attirato la mia attenzione e una cosa in particolare mi è rimasta in mente. Kryptos, la scultura di Jim Sanborn che consiste in un testo cifrato le cui prime due parti sono cifrate dal cifrario di Vigenère. Ho iniziato a sfruttare la crittografia e ho scoperto quanto sia divertente (i fan di Dan Brown capiranno sicuramente). Questo programma consente di crittografare/decrittografare il testo utilizzando una parola chiave.

Passaggio 1: tecnica

Tecnica
Tecnica

Tabula recta viene utilizzata per crittografare/decrittografare il testo/cifratura in chiaro. Consiste nell'alfabeto scritto 26 volte in righe diverse, ogni alfabeto spostato ciclicamente a sinistra rispetto all'alfabeto precedente. Poiché il codice dovrebbe utilizzare solo l'alfabeto inglese, nel codice sono presenti poche limitazioni/soluzioni alternative.

Scaviamo!

Supponiamo di voler crittografare il testo "INSTRUCTABLES IS FUN", utilizzando la parola chiave "ROBOT". La parola chiave viene ripetuta finché non corrisponde alla lunghezza del testo normale. Quando iniziamo con la prima lettera del testo in chiaro "I" e dalla parola chiave "R", usando la tabula recta (vedi l'immagine), possiamo vedere che la prima lettera del cifrario è "Z".

Testo in chiaro: INSTRUCTABLES IS FUNParola chiave: ROBOTROBOTROBOTROBOTCipher: ZBTHKLQUOUCSTWLWIO

Ripeti questo per ogni lettera successiva e ottieni il tuo primo cifrario! Oppure usa il codice per arrivarci molto più velocemente:)

Consigliato: