Update: Siehe Posting “CodeBrecher 2.0“.
Die Version 1.00 meiner CodeBrecher Software ist draußen. Mit dieser Freeware (hier der Download) kann man Texte entschlüsseln bei denen die Buchstaben vertauscht wurden. Also im einfachsten Fall ROT13, aber im Extremfall auch eine zufällige Zuweisung (A=R, B=X, C=A, usw), was dann “Monoalphabetische Substitution” genannt wird.
Und so wird’s gemacht:
Die Grundlage von allem ist die Häufigkeit von Buchstaben. Wenn ein Buchstabe im verschlüsselten Text sehr oft vorkommt, dann wird er wohl einem Buchstaben entsprechen der auch in normalem Text sehr oft vorkommt.
Man trägt dazu den verschlüsselten Text oben ein. das Programm ermittelt welcher Buchstabe wie oft verwendet wurde und zeigt dies als eine Art “Rangliste” an: In Form eines Wortes aus 26 Buchstaben. Der häufigste Buchstabe zuerst (meist E oder R), dann der zweithäufigste, usw.
In der Zeile darunter steht die “Vergleichsliste”. Da kann man völlig frei seine Vermutung eingeben oder eine vordefinierte Rangliste (für deutsche und englische Texte oder ausgeschriebene Zahlen) reinladen.
Aus den beiden Zeilen ergibt sich die “Ãœbersetzungstabelle”. Jeder Buchstabe der ersten Zeile wird mit dem darunter stehenden Buchstaben ersetzt. So wird aus dem ursprünglich eingegebenen Text der dann (hoffentlich) weitgehend entschlüsselte Text. Kleinere Korrekturen, besonders für die selteneren Buchstaben, sind immer notwendig.
Tipps:
- Oft macht es Sinn sich auf die ersten Worte zu konzentrieren. Aufgrund der Koordinaten kann man diese oft raten.
- Ebenfalls interessant sind identische Buchstaben kurz hintereinander. (Beispiel: Das Wort “Sieben” enthält 2x den Buchstaben “e”.) Mit solchen markanten Stellen kann man die Möglichkeiten oftmals eingrenzen und Vermutungen ausprobieren.
- Hat man eine Vermutung oder einen unverschlüsselten Referenztext, so kann man diesen oben eintragen, dann die ermittelte Buchstabenverteilung in die Zeile darunter kopieren und erst danach den verschlüsselten Text oben eintragen. Ähneln sich verschlüsselter Text und Referenztext, so müßte man ein gutes Ergebnis erhalten.
Den Download gibt’s hier: CodeBrecher.exe