Satura rādītājs:
Video: Vigeneres šifrs ar Arduino: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:59
Pirms dažiem gadiem manu uzmanību piesaistīja Dena Brauna digitālais cietoksnis, un man prātā palika viena konkrēta lieta. Kryptos, Džima Sanborna skulptūra, kas sastāv no šifrēta teksta, kura pirmās divas daļas ir šifrētas ar Vīgenēra šifru. Es sāku pieskarties kriptogrāfijai un uzzināju, cik tas ir jautri (Dena Brauna fani noteikti sapratīs). Šī programma ļauj šifrēt/atšifrēt tekstu, izmantojot atslēgvārdu.
1. solis: tehnika
Tabula recta tiek izmantots vienkārša teksta/šifra šifrēšanai/atšifrēšanai. Tas sastāv no alfabēta, kas uzrakstīts 26 reizes dažādās rindās, katrs alfabēts cikliski pārvietots pa kreisi, salīdzinot ar iepriekšējo alfabētu. Tā kā šifrā jāizmanto tikai angļu alfabēts, kodā ir daži ierobežojumi/risinājumi.
Iedziļināsimies!
Pieņemsim, ka vēlamies šifrēt tekstu "INSTRUCTABLES IS FUN", izmantojot atslēgvārdu "ROBOT". Atslēgvārds tiek atkārtots, līdz tas atbilst vienkāršā teksta garumam. Kad mēs sākam ar pirmo burtu no vienkāršā teksta "I" un no atslēgvārda "R", izmantojot tabula recta (skat. Attēlu), mēs varam redzēt, ka šifra pirmais burts ir "Z".
Vienkāršs teksts: INSTRUCTABLES IS FUN Atslēgvārds: ROBOTROBOTROBOTROBOT Šifrētājs: ZBTHKLQUOUCSTWLWIO
Atkārtojiet šo katru nākamo burtu, un jūs saņēmāt savu pirmo šifru! Vai arī izmantojiet kodu, lai tur nokļūtu daudz ātrāk:)
Ieteicams:
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: 4 soļi
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: Šajā projektā es izveidošu vienkāršu Arduino automašīnas atpakaļgaitas stāvvietas sensora shēmu, izmantojot Arduino UNO un ultraskaņas sensoru HC-SR04. Šo uz Arduino bāzēto automašīnas reverso brīdinājuma sistēmu var izmantot autonomai navigācijai, robotu diapazonam un citiem diapazoniem
Arduino Halloween Edition - zombiju uznirstošais ekrāns (soļi ar attēliem): 6 soļi
Arduino Helovīna izdevums - zombiju uznirstošais ekrāns (soļi ar attēliem): Vai vēlaties Helovīnā nobiedēt savus draugus un radīt kliedzošu troksni? Vai arī vienkārši gribi uztaisīt labu palaidnību? Šis zombiju uznirstošais ekrāns to var izdarīt! Šajā pamācībā es iemācīšu jums, kā viegli izveidot izlecošus zombijus, izmantojot Arduino. HC-SR0
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): 8 soļi
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): ultraskaņas skaņas pārveidotāji L298N līdzstrāvas adaptera strāvas padeve ar vīriešu līdzstrāvas tapu Arduino UNOBreadboard un analogie porti koda konvertēšanai (C ++)
RC izsekots robots, izmantojot Arduino - soli pa solim: 3 soļi
RC izsekots robots, izmantojot Arduino - Soli pa solim: Sveiki, puiši, esmu atpakaļ ar vēl vienu atdzist robota šasiju no BangGood. Ceru, ka esat izgājis cauri mūsu iepriekšējiem projektiem - Spinel Crux V1 - Žestu kontrolētais robots, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms un The Badland Braw
DIY Arduino robotu roka, soli pa solim: 9 soļi
DIY Arduino robotu roka, soli pa solim: Šī apmācība māca jums pašam izveidot robota roku