Innehållsförteckning:

Vigenere Cipher With Arduino: 3 steg
Vigenere Cipher With Arduino: 3 steg

Video: Vigenere Cipher With Arduino: 3 steg

Video: Vigenere Cipher With Arduino: 3 steg
Video: Taller - Capture the Flag 2024, November
Anonim
Vigenere Cipher Med Arduino
Vigenere Cipher Med Arduino
Vigenere Cipher Med Arduino
Vigenere Cipher Med Arduino

För några år sedan fick Digital Fortress av Dan Brown min uppmärksamhet och en särskild sak fastnade för mig. Kryptos, skulpturen av Jim Sanborn som består av krypterad text varav de två första delarna är krypterade av Vigenère -chiffer. Jag började utnyttja kryptografi och fick reda på hur kul det är (Dan Browns fans kommer säkert att förstå). Detta program låter dig kryptera/dekryptera text med ett nyckelord.

Steg 1: Teknik

Metod
Metod

Tabula recta används för att kryptera/dekryptera klartext/chiffer. Det består av alfabetet som skrivits ut 26 gånger i olika rader, varje alfabet skiftas cykliskt till vänster jämfört med föregående alfabet. Eftersom krypteringen bara ska använda engelska alfabetet finns det få begränsningar/lösningar som används i koden.

Låt oss gräva i!

Låt oss säga att vi vill kryptera texten "INSTRUCTABLES IS ROLIG" med sökordet "ROBOT". Nyckelordet upprepas tills det matchar den vanliga textens längd. När vi börjar med den första bokstaven från den vanliga texten "I" och från sökordet "R", med tabula recta (se bilden), kan vi se att den första bokstaven i chiffer är "Z".

Vanlig text: INSTRUCTABLES IS FUNKeyword: ROBOTROBOTROBOTROBOTCipher: ZBTHKLQUOUCSTWLWIO

Upprepa detta för varje följande bokstav och du får din första chiffer! Eller använd koden för att komma dit mycket snabbare:)

Rekommenderad: