Inhaltsverzeichnis:

Vigere-Chiffre mit Arduino - Gunook
Vigere-Chiffre mit Arduino - Gunook

Video: Vigere-Chiffre mit Arduino - Gunook

Video: Vigere-Chiffre mit Arduino - Gunook
Video: InfoK2 - Von Vigenère zum OTP 2024, November
Anonim
Vigere-Chiffre mit Arduino
Vigere-Chiffre mit Arduino
Vigere-Chiffre mit Arduino
Vigere-Chiffre mit Arduino

Vor einigen Jahren erregte Digital Fortress von Dan Brown meine Aufmerksamkeit und eine besondere Sache blieb mir im Gedächtnis. Kryptos, die Skulptur von Jim Sanborn, die aus verschlüsseltem Text besteht, von dem die ersten beiden Teile durch Vigenère-Chiffre verschlüsselt sind. Ich fing an, mich mit Kryptographie zu beschäftigen und fand heraus, wie viel Spaß es macht (Dan Browns Fans werden es sicher verstehen). Mit diesem Programm können Sie Text mit einem Schlüsselwort verschlüsseln/entschlüsseln.

Schritt 1: Technik

Technik
Technik

Tabula recta wird verwendet, um den Klartext/die Chiffre zu verschlüsseln/entschlüsseln. Es besteht aus dem Alphabet, das 26 Mal in verschiedenen Zeilen ausgeschrieben ist, wobei jedes Alphabet im Vergleich zum vorherigen Alphabet zyklisch nach links verschoben wird. Da die Chiffre nur das englische Alphabet verwenden sollte, gibt es im Code nur wenige Einschränkungen/Problemumgehungen.

Lass uns eingraben!

Nehmen wir an, wir möchten den Text "INSTRUCTABLES IS FUN" mit dem Schlüsselwort "ROBOT" verschlüsseln. Das Schlüsselwort wird wiederholt, bis es der Länge des Klartextes entspricht. Wenn wir mit dem ersten Buchstaben aus dem Klartext "I" und aus dem Schlüsselwort "R" beginnen und die tabula recta verwenden (siehe Bild), können wir sehen, dass der erste Buchstabe der Chiffre "Z" ist.

Klartext: INSTRUCTABLES IS FUNSchlüsselwort: ROBOTROBOTROBOTROBOTCipher: ZBTHKLQUOUCSTWLWIO

Wiederholen Sie dies für jeden folgenden Buchstaben und Sie erhalten Ihre erste Chiffre! Oder verwenden Sie den Code, um viel schneller dorthin zu gelangen:)

Empfohlen: