Innholdsfortegnelse:

Vigenere Cipher With Arduino: 3 trinn
Vigenere Cipher With Arduino: 3 trinn

Video: Vigenere Cipher With Arduino: 3 trinn

Video: Vigenere Cipher With Arduino: 3 trinn
Video: Polyalphabetic Cipher (Vigenère Cipher) 2024, November
Anonim
Vigenere Cipher With Arduino
Vigenere Cipher With Arduino
Vigenere Cipher With Arduino
Vigenere Cipher With Arduino

For noen år siden fanget Digital Fortress av Dan Brown min oppmerksomhet, og en spesiell ting festet meg. Kryptos, skulpturen av Jim Sanborn som består av kryptert tekst, hvorav de to første delene er kryptert av Vigenère -chiffer. Jeg begynte å bruke kryptografi og fant ut hvor gøy det er (Dan Browns fans vil sikkert forstå). Dette programmet lar deg kryptere/dekryptere tekst ved hjelp av et nøkkelord.

Trinn 1: Teknikk

Teknikk
Teknikk

Tabula recta brukes til å kryptere/dekryptere ren tekst/kryptering. Det består av alfabetet skrevet ut 26 ganger i forskjellige rader, hvert alfabet skiftet syklisk til venstre i forhold til det forrige alfabetet. Siden krypteringen bare skal bruke engelsk alfabet, er det få begrensninger/løsninger som brukes i koden.

La oss grave i!

La oss si at vi ønsker å kryptere teksten "INSTRUCTABLES IS FUN" ved å bruke søkeordet "ROBOT". Søkeordet gjentas til det samsvarer med ren tekst. Når vi begynner med den første bokstaven fra ren tekst "I" og fra søkeordet "R", ved hjelp av tabula recta (se bildet), kan vi se at den første bokstaven i chifferet er "Z".

Vanlig tekst: INSTRUCTABLES IS FUNNøkkelord: ROBOTROBOTROBOTROBOTCipher: ZBTHKLQUOUCSTWLWIO

Gjenta dette for hver følgende bokstav, og du får din første chiffer! Eller bruk koden for å komme dit mye raskere:)

Anbefalt: