INHOUDSOPGAWE:

Vigenere Cipher With Arduino: 3 stappe
Vigenere Cipher With Arduino: 3 stappe

Video: Vigenere Cipher With Arduino: 3 stappe

Video: Vigenere Cipher With Arduino: 3 stappe
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

'N Paar jaar gelede het Digital Fortress van Dan Brown my aandag getrek, en een ding het my bygedra. Kryptos, die beeldhouwerk deur Jim Sanborn, wat bestaan uit gekodeerde teks, waarvan die eerste twee dele deur Vigenère cipher geïnkripteer is. Ek het begin met die gebruik van kriptografie en uitgevind hoe lekker dit is (Dan Brown se aanhangers sal dit seker verstaan). Met hierdie program kan u teks met behulp van 'n sleutelwoord versleut/ontsyfer.

Stap 1: Tegniek

Tegniek
Tegniek

Tabula recta word gebruik om die gewone teks/kode te enkripteer/ontsyfer. Dit bestaan uit die alfabet wat 26 keer in verskillende rye geskryf is, elke alfabet is siklies na links verskuif in vergelyking met die vorige alfabet. Aangesien die kode slegs die Engelse alfabet moet gebruik, is daar min beperkings/oplossings in die kode.

Kom ons grawe in!

Gestel ons wil die teks "INSTRUCTABLES IS FUN" met die sleutelwoord "ROBOT" versleutel. Die sleutelwoord word herhaal totdat dit ooreenstem met die lengte van die gewone teks. As ons begin met die eerste letter uit die gewone teks "I" en uit die sleutelwoord "R", met behulp van die tabula recta (sien die prentjie), kan ons sien dat die eerste letter van die kode "Z" is.

Gewone teks: INSTRUCTABLES IS FUNSleutelwoord: ROBOTROBOTROBOTROBOTCipher: ZBTHKLQUOUCSTWLWIO

Herhaal dit vir elke volgende letter en u kry u eerste kode! Of gebruik die kode om baie vinniger daar te kom:)

Aanbeveel: