Cuprins:

Vigenere Cipher With Arduino: 3 pași
Vigenere Cipher With Arduino: 3 pași

Video: Vigenere Cipher With Arduino: 3 pași

Video: Vigenere Cipher With Arduino: 3 pași
Video: CS50 2015 – 10-я неделя 2024, Noiembrie
Anonim
Vigenere Cipher With Arduino
Vigenere Cipher With Arduino
Vigenere Cipher With Arduino
Vigenere Cipher With Arduino

Cu câțiva ani în urmă, Digital Fortress de Dan Brown mi-a atras atenția și un lucru anume mi-a rămas în minte. Kryptos, sculptura lui Jim Sanborn care constă dintr-un text cifrat din care primele două părți sunt criptate prin cifrul Vigenère. Am început să accesez criptografia și am aflat cât de distractiv este (fanii lui Dan Brown vor înțelege cu siguranță). Acest program vă permite să criptați / decriptați textul utilizând un cuvânt cheie.

Pasul 1: Tehnică

Tehnică
Tehnică

Tabula recta este utilizată pentru a cripta / decripta textul simplu / cifrarea. Se compune din alfabetul scris de 26 de ori în rânduri diferite, fiecare alfabet deplasat ciclic spre stânga comparativ cu alfabetul anterior. Deoarece cifrul ar trebui să utilizeze numai alfabetul englez, există puține limitări / soluții alternative utilizate în cod.

Hai să săpăm!

Să presupunem că vrem să criptăm textul „INSTRUCTABLES IS FUN”, folosind cuvântul cheie „ROBOT”. Cuvântul cheie se repetă până se potrivește cu lungimea textului simplu. Când începem cu prima literă din textul simplu „I” și din cuvântul cheie „R”, folosind tabula recta (vezi imaginea), putem vedea că prima literă cifrată este „Z”.

Text simplu: INSTRUCTABLES IS FUNK Cuvânt cheie: ROBOTROBOTROBOTROBOT Cod: ZBTHKLQUOUCSTWLWIO

Repetați acest lucru pentru fiecare literă următoare și veți obține primul dvs. cifru! Sau folosiți codul pentru a ajunge acolo mult mai repede:)

Recomandat: