Sisällysluettelo:
Video: Vigenere -salaus Arduinolla: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:04
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
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:
Moottorin nopeuden mittaus Arduinolla: 6 vaihetta
Moottorin nopeuden mittaus Arduinon avulla: Onko moottorin kierrosluvun mittaaminen vaikeaa? En usko. Tässä on yksi yksinkertainen ratkaisu: Vain yksi infrapuna -anturi ja Arduino sarjassasi voivat tehdä niin. Tässä viestissä annan yksinkertaisen opetusohjelman, jossa selitetään kuinka mitata minkä tahansa moottorin kierrosluku IR -anturia ja A
Kasvimonitorin rakentaminen Arduinolla: 7 vaihetta
Kasvimonitorin rakentaminen Arduinolla: Tässä opetusohjelmassa opimme tunnistamaan maaperän kosteuden kosteusanturin avulla ja vilkkumaan vihreän LED -valon, jos kaikki on kunnossa ja OLED -näyttö ja Visuino
Liitäntäkaasuanturi Arduinolla: 4 vaihetta
Liitäntäkaasuanturi Arduinolla: MQ-2 savuanturi on herkkä savulle ja seuraaville syttyville kaasuille: nestekaasu, butaani, propaani, metaani, alkoholi, vety. Anturin vastus vaihtelee kaasutyypin mukaan. Savuanturissa on sisäänrakennettu potentiometri
Pyörivä joulukuusi ja ohjelmoitavat valot Arduinolla: 11 vaihetta
Pyörivä joulukuusi ja ohjelmoitavat valot Arduinolla: Pyörivä joulukuusi ja ohjelmoitavat valot Arduinolla Projektissa nähdään, kuinka tehdä pyörivä joulukuusi arduinolla, jäähdyttimellä, rei'itetyllä kokeilulaudalla, LED -valoilla ja joillakin muilla elektronisilla elementeillä
PC RGB -hallinta Arduinolla: 3 vaihetta
PC RGB -hallinta Arduinolla: Pelitietokoneessasi ei ole RGB: tä ?! Osta vain! Mutta entä jos emolevysi ei myöskään tue sitä? No … Rakenna oma ohjain