Indholdsfortegnelse:

Vigenere Cipher With Arduino: 3 trin
Vigenere Cipher With Arduino: 3 trin

Video: Vigenere Cipher With Arduino: 3 trin

Video: Vigenere Cipher With Arduino: 3 trin
Video: Vigenere Cipher - Decryption (Unknown Key) 2024, November
Anonim
Vigenere Cipher Med Arduino
Vigenere Cipher Med Arduino
Vigenere Cipher Med Arduino
Vigenere Cipher Med Arduino

For få år siden fangede Digital Fortress af Dan Brown min opmærksomhed, og en bestemt ting stak mig fast. Kryptos, skulpturen af Jim Sanborn, som består af krypteret tekst, hvoraf de to første dele er krypteret af Vigenère -chiffer. Jeg begyndte at bruge kryptografi og fandt ud af, hvor sjovt det er (Dan Browns fans vil helt sikkert forstå). Dette program giver dig mulighed for at kryptere/dekryptere tekst ved hjælp af et søgeord.

Trin 1: Teknik

Teknik
Teknik

Tabula recta bruges til at kryptere/dekryptere ren tekst/chiffer. Det består af alfabetet skrevet 26 gange i forskellige rækker, hvert alfabet forskydes cyklisk til venstre i forhold til det foregående alfabet. Da krypteringen kun bør bruge engelsk alfabet, er der få begrænsninger/løsninger, der bruges i koden.

Lad os grave ind!

Lad os sige, at vi vil kryptere teksten "INSTRUCTABLES IS FUN" ved hjælp af søgeordet "ROBOT". Nøgleordet gentages, indtil det matcher længden af ren tekst. Når vi starter med det første bogstav fra almindelig tekst "I" og fra søgeordet "R" ved hjælp af tabula recta (se billedet), kan vi se, at det første bogstav i chifferet er "Z".

Almindelig tekst: INSTRUCTABLES IS FUNNøgleord: ROBOTROBOTROBOTROBOTCiffer: ZBTHKLQUOUCSTWLWIO

Gentag dette for hvert følgende bogstav, og du fik din første chiffer! Eller brug koden for at komme der meget hurtigere:)

Anbefalede: