Moin,
in dem Programm ist das ADFGVX-System umgesetzt worden.
Das ADFGVX-System verwendet Substitution und Transposition.
Im ersten Verschlüsselungsschritt wird jedes Zeichen durch eine Kombination von zwei Symbolen ersetzt.
Diese monoalphabetische Verschlüsselung lässt sich durch eine Häufigkeitsanalyse leicht knacken.
Die zweite Stufe von ADFGVX ist eine Transposition, welche die Analyse deutlich erschwert.
Die Transposition beruht auf einem Schlüsselwort, das Sender und Empfänger kennen müssen,
ebenso wie die Kenntnis der Verschlüsselungstabelle.
Der Code aus Stufe1 wird in eine Tabelle eingetragen, die im Tabellenkopf das Schlüsselwort enthält.
Dieses Schlüsselwort wird alphabetisch umsortiert und in eine neue Tabelle eingetragen.
Die Spalten der ersten Tabelle werden in die neue Tabelle korrespondierend umsortiert.
Aus der neuen Tabelle ergibt sich der endgültige Geheimtext.
Der Text wird anschließend im Morsecode gefunkt.
Die Buchstaben A, D, F, G, V, X unterscheiden sich als Punkt- und Strichfolgen im Morsecode deutlich
voneinander, Übermittlungsfehler werden verringert.
Im Ordner sind drei Beispiele, die Schlüsselwörter fehlen
Viel Spaß beim Testen.
Gruß Fiete
Edit1: Eine Passworteingabe wie
ub60angeregt hat habe ich eingebaut.
Das Schlüsselwort kann maximal 33 Zeichen lang sein, die Kennzahl 10 Ziffern.