Vigenère-Analyse

Ermittelt die Länge des Schlüssels einer Vigenère-Chiffre
Textlänge:

N-Gramm:
Wählen Sie eine Schlüsselgröße. Hier sind die möglichen Schlüsselgrößen sortiert nach ihrer Wahrscheinlichkeit in absteigender Reihenfolge.



Autor: Jean Michel Polak



Dieses Tool veranschaulicht Ihnen, wie man eine Vigenère-Verschlüsselung brechen kann. Als ersten Schritt geben Sie bitte einen mit Vigenère verschlüsselten Text ein. Danach können Sie die Länge der N-Gramme auswählen, mit der die Analyse durchgeführt wird. Diese Analyse basiert auf dem englischen Alphabet, somit werden nicht zum Alphabet gehörende Zeichen wie '?', Kommas und Leerzeichen herausgefiltert

Im Diagramm werden dann die möglichen Schlüssellängen angezeigt, dabei werden auch die Teiler der Autokorrelationsresultate ausgerechnet und mit ins Diagramm einbezogen.

Die zweite Ansicht, die zur Verfügung steht, ist eine Tabelle, in dieser werden alle N-Gramme, bei denen die Abständen zwischen ihnen mindestens einen gemeinsamen Teiler haben, angezeigt. Diese Teiler werden in der Tabelle farblich und mit einem Kreuz angezeigt. Die wahrscheinlichste Schlüssellänge verfügt über die meisten Einträge. Die möglichen Schlüssel werden unter dem Diagramm angezeigt, diese sind nach ihrer Wahrscheinlichkeit geordnet.

Drücken Sie auf eine der Schlüssellängen werden zwei Buchstabenverteilungen angezeigt. Die obere Verteilung ist die aus der englischen Sprache, in der unteren Verteilung werden abhängig von der ausgewählten Schlüssellänge die Buchstaben des verschlüsselten Textes in n Gruppen aufgeteilt. Der erste Buchstabe repräsentiert die erste Gruppe. Gehen wir davon aus Sie haben sich für die Schlüssellänge 7 entschieden, dann kommt in die erste Gruppe der erste , 7., 14. und so weiter in die erste Gruppe . Nun wird mit Hilfe einer Buchstabenhäufigkeitsverteilung jede Gruppe einzeln betrachtet. Ist z.B. in der dritten Gruppe der Buchstabe 'G' am häufigsten vorhanden, entspricht er aller Wahrscheinlichkeit nach im Klartext dem 'E'.

Bei jeder Verschiebung der Verteilungen wird der dazugehörige Autokorrelationswert ausgerechnet und angezeigt, es ist erstrebenswert den kleinsten Wert zu finden. Außerdem wird bei jeder Verschiebung der Text mit dem vorhanden Schlüssel entschlüsselt.

Für das automatische Lösen einer Vigenère-Verschlüsselung sind Sie eingeladen die Software CrypTool2 (https://www.cryptool.org/de/cryptool2) zu nutzen.



Referenzen

Chart.js (verwendet für das Diagramm)