Lektion
Die Theorie — Vigenère-Chiffre: Finde die Schlüssellänge und knacke den Text
Die Vigenère-Verschlüsselung addiert einen sich wiederholenden Schlüssel Buchstabe für Buchstabe zur Nachricht. Mit A = 0 bis Z = 25 lautet der Geheimtextbuchstabe i: (Nachrichtenbuchstabe i + Schlüsselbuchstabe i mod L) mod 26. Jeder Schlüsselbuchstabe wirkt somit als Caesar-Verschiebung auf jeden L-ten Buchstaben. Der Koinzidenzindex von N Buchstaben, IC = Σ n(n − 1) / (N(N − 1)), beschreibt die Wahrscheinlichkeit, dass zwei an verschiedenen Stellen gewählte Buchstaben identisch sind: 1/26 = 0,0385 für zufällige Buchstaben, etwa 0,066 für Englisch. Friedmans Test ordnet den Geheimtext in Zeilen der Länge k an und zählt Übereinstimmungen entlang der Spalten: Entspricht k der Schlüssellänge oder einem Vielfachen davon, bildet jede Spalte verschobenes Englisch, und ihr Koinzidenzindex steigt wieder auf das Niveau der Sprache. Der Kasiski-Test aus dem Jahr 1863 zerlegt die Abstände zwischen wiederholten Buchstabengruppen in Faktoren.
Was die einzelnen Symbole bedeuten
L- Anzahl der Buchstaben im Schlüssel
k- getestete Schlüssellänge: Anzahl der Spalten, auf die der Geheimtext verteilt wird
N- Gesamtzahl der Buchstaben in der Nachricht
n- in der IC-Formel: Häufigkeit eines einzelnen Buchstabens
- Setzt voraus
- Nur Buchstaben: Groß- und Kleinschreibung, Leerzeichen und Satzzeichen werden vor dem Verschlüsseln verworfen, genau wie auf Carrolls Karte. „Englisch“ bezieht sich hier auf Kapitel I von Alice im Wunderland mit 8.606 Buchstaben. Dessen Buchstabenanteile und Koinzidenzindex von 0,0665 dienen als Referenz für sämtliche Tests. Auch die Stichproben zur Erfolgsmessung stammen aus diesem Kapitel, was die Erfolgsquote des Angriffs leicht begünstigt. Als Schlüssellänge gilt das kleinste k, dessen mittlerer Spalten-IC mindestens drei Viertel des Abstands von 1/26 zu Englisch überbrückt. Zufallsschlüssel wählen jeden Buchstaben gleichverteilt, Buchstaben können sich also wiederholen; wiederholt sich ein Schlüssel bereits nach der halben Länge, kann das den Balken bei der halben Länge über die Schwelle heben.
Aufgabe vollständig gelöst
-
Hatte Carroll mit seiner Chiffrierkarte recht? 4 Schritte
Lewis Carroll ließ eine Karte drucken, die dieses Chiffrierverfahren erklärte. Sie trägt kein Datum; seine Briefe über das Versenden eines Schlüsselworts stammen aus dem April 1868, fünf Jahre nach Kasiskis Buch. Auf der Karte wird „meet me on Tuesday evening at seven“ mit dem Schlüsselwort vigilance verschlüsselt, verbunden mit dem Versprechen, es sei „für jeden ohne Kenntnis des Schlüsselworts unmöglich, die Nachricht zu entschlüsseln, selbst mit Hilfe der Tabelle“. Klicke auf Carrolls Karte: Kann dieses Werkzeug seine Nachricht lesen? Verschlüssele anschließend den Beginn von Kapitel I mit demselben Schlüsselwort. Wie viele Buchstaben braucht die Seite, um VIGILANCE wiederzuerkennen?
-
Rechne einen Buchstaben von Hand nach: m ist 12 und v ist 21; 12 + 21 = 33, und 33 − 26 = 7, was h entspricht. Der Geheimtext hier, HMKBXEBPXPMYLLYRXIIQTOLTFGZZV, stimmt Buchstabe für Buchstabe mit Carrolls Karte überein.
-
29 Buchstaben in 9 Spalten ergeben zwei Spalten mit 4 und sieben mit 3 Buchstaben. Keine Dreiergruppe wiederholt sich, Kasiski findet also keine Abstände. Kein Balken erreicht die Linie bei 0,0595; der höchste ist k = 9 bei 0,0556, die Länge wird also richtig bestimmt. Das Chi-Quadrat über drei oder vier Buchstaben gleicht jedoch reinem Raten: Als Schlüssel wird HIGXXLNPM ermittelt, wovon 3 der 9 Buchstaben stimmen – und 10 der 29 Nachrichtenbuchstaben.
-
Klicke auf VIGILANCE, 189 Buchstaben: der Kapitelanfang unter Carrolls Schlüsselwort, 21 Buchstaben je Spalte. Balken 9 überschreitet bei 0,0794 als erster die Linie, und 4 der 5 Abstände zwischen wiederholten Gruppen sind Vielfache von 9 (54, 36, 27 und 72; der fünfte ist 29). Alle neun Spalten werden fehlerfrei gelöst und damit sämtliche 189 Buchstaben.
-
Stelle die Länge auf 188 Buchstaben ein. Die Schlüssellänge bleibt bei 9, aber Spalte 9 zählt nun nur noch 20 Buchstaben und passt besser zu T als zu E: 168 von 188 Buchstaben werden entschlüsselt. Erst der 189. Buchstabe fällt in Spalte 9 und gibt den Ausschlag zugunsten von E.
Antwort
Im Programm hält Carrolls eigene Nachricht stand, 189 Buchstaben aus Alice dagegen nicht. Drei oder vier Buchstaben je Spalte sind schlicht zu wenig für eine Zählung; der Schlüssel kommt als HIGXXLNPM heraus. 21 Buchstaben pro Spalte reichen hingegen völlig aus, um VIGILANCE wiederherzustellen. Was seine Nachricht schützte, war einzig ihre Kürze. Ob jemand, der ein einzelnes Wort wie „Tuesday“ erraten hätte, den Rest hätte lesen können, prüft dieses Werkzeug nicht: Es zählt rein die Häufigkeiten.
-
Lernpfad
Wie Chiffren gebrochen werden
Quellen (3)
- The two ends of the bar chart in the first insight (.066 for a correct period, .038 for a wrong one), and the method itself: write the ciphertext in lines of the assumed period and count coincidences down the columns, for each assumption in turn: William F. Friedman, "The Index of Coincidence and Its Applications in Cryptanalysis," Technical Paper, War Department, Office of the Chief Signal Officer. Washington: Government Printing Office, 1935. A 1923 revision of the paper of the same title published in 1922 by the Riverbank Laboratories. p. 11.
- Kasiski's 1863 book and what his method does (repetitions, their spacings factored, the key length, then letter frequencies), in the lesson's definition: David Kahn, "Kasiski, Friedrich W.," in Neue Deutsche Biographie 11 (1977), pp. 317 f.
- Carroll's Alphabet-Cipher card, its example (vigilance, 'meet me on Tuesday evening at seven', the ciphertext the page reproduces) and its promise, in the worked problem; the April 1868 letters about a key-word: Lewis Carroll (C. L. Dodgson), "The Alphabet-Cipher," printed card, undated (c. 1868). Images of both sides and an account of the letters at Lewis Carroll Resources, "Ciphers."