Sisällysluettelo:

Vigenere -salaus Arduinolla: 3 vaihetta
Vigenere -salaus Arduinolla: 3 vaihetta

Video: Vigenere -salaus Arduinolla: 3 vaihetta

Video: Vigenere -salaus Arduinolla: 3 vaihetta
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Marraskuu
Anonim
Vigenere Cipher Arduinon kanssa
Vigenere Cipher Arduinon kanssa
Vigenere Cipher Arduinon kanssa
Vigenere Cipher Arduinon kanssa

Muutama vuosi sitten Dan Brownin Digital Fortress kiinnitti huomioni ja yksi erityinen asia jäi mieleeni. Kryptos, Jim Sanbornin veistos, joka koostuu salatusta tekstistä, jonka kaksi ensimmäistä osaa on Vigenèren salaus. Aloin hyödyntää salausta ja huomasin kuinka hauskaa se on (Dan Brownin fanit varmasti ymmärtävät). Tämän ohjelman avulla voit salata/purkaa tekstin avainsanalla.

Vaihe 1: Tekniikka

Tekniikka
Tekniikka

Tabula rectaa käytetään tavallisen tekstin/salauksen salaamiseen/purkamiseen. Se koostuu aakkosista, jotka on kirjoitettu 26 kertaa eri riveille, ja jokainen aakkosto on siirtynyt syklisesti vasemmalle verrattuna edelliseen aakkostoon. Koska salausohjelmassa tulisi käyttää vain englantilaisia aakkosia, koodissa on vain vähän rajoituksia/kiertotapoja.

Kaivetaan sisään!

Oletetaan, että haluamme salata tekstin "INSTRUCTABLES IS FUN" käyttämällä avainsanaa "ROBOT". Avainsanaa toistetaan, kunnes se vastaa tekstin pituutta. Kun aloitamme tavallisesta tekstistä "I" ja avainsanasta "R" ensimmäisellä kirjaimella käyttäen tabula rectaa (katso kuva), voimme nähdä, että salauskirjan ensimmäinen kirjain on "Z".

Pelkkä teksti: INSTRUCTABLES IS FUN Avainsana: ROBOTROBOTROBOTROBOT Salaus: ZBTHKLQUOUCSTWLWIO

Toista tämä jokaisen seuraavan kirjaimen kohdalla ja saat ensimmäisen salauksen! Tai käytä koodia päästäksesi nopeammin:)

Suositeltava: