Wie man die Vigenère-Chiffre mit Kenntnis der Schlüssellänge knackt

Kapitoly: Die Vigenère-Chiffre, Wie man die Vigenère-Chiffre mit Kenntnis der Schlüssellänge knackt, Schätzung der Schlüssellänge der Vigenère-Chiffre, Wie berechnet man die Schlüssellänge der Vigenère-Chiffre?, Friedman-Test - Koinzidenzindex

Die Vigenère-Chiffre galt zu ihrer Zeit als unknackbare Chiffre, so sehr glaubte man daran. Die Zeit hat natürlich gezeigt, dass dies eine sehr übertriebene Behauptung war. Heutzutage ist selbst die Vigenère-Chiffre eine der absolut am leichtesten zu knackenden Chiffren, zumindest wenn man nicht einen langen Schlüssel zusammen mit einem kurzen Text verwendet.

Angriff mit Kenntnis der Schlüssellänge

Die Vigenère-Chiffre ist sehr schwach, sobald wir die Länge des Schlüssels kennen. Wie würde zum Beispiel die Verschlüsselung des Textes "dobryvecer" funktionieren, wenn wir einen beliebigen Schlüssel der Länge zwei verwenden würden? Für das Beispiel nehmen wir an, dass wir den Schlüssel "oj" verwenden:

Offener Text:dobryvecer
Schlüssel:ojojojojoj
Chiffretext:rxpameslsa

Durch die ständige Wiederholung des "oj"-Schlüssels wird jeder zweite Buchstabe des Klartextes mit dem "o"-Schlüssel (rot hervorgehoben) und die restlichen Buchstaben mit dem "j"-Schlüssel (blau hervorgehoben) verschlüsselt.

Auf diese Weise wird der rote Text"dbyee" mit der Caesar-Chiffre und dem Schlüssel"o" in den Text"rpmss" verschlüsselt, und dasselbe gilt für den blauen Text, nur dass wir den Schlüssel"j" verwenden.

Sobald wir die Länge des Schlüssels kennen, können wir den Chiffriertext in einzelne Textblöcke aufteilen, die immer mit einer Cäsar-Chiffre mit demselben Schlüssel verschlüsselt werden. Wenn wir zum Beispiel herausfinden, dass der Schlüssel die Länge 3 hat, teilen wir den Chiffretext in 3 Textblöcke auf. Der erste Block enthält den 1., 4., 7., ... Buchstaben des Klartextes, der zweite Block den 2., 5., 8., ... Buchstaben usw. Wir werden jeden Block mit der Caesar-Chiffre brechen und schließlich alle diese Schlüssel zu einem Wort kombinieren, um den Suchschlüssel der Vigenère-Chiffre zu erhalten.

Das folgende Tool ermöglicht es Ihnen, den mit der Vigenère-Chiffre verschlüsselten Text zu brechen, wenn Sie ihm die Länge des Schlüssels geben. Es listet auch alle Textblöcke auf, in die der Chiffretext während des Knackens aufgeteilt wurde.

Chiffriertext:
Länge des Schlüssels: