Eines der einfachsten Verfahren ist Rot13, das ist zwar lächerlich unsicher, aber eignet sich sehr gut um strukturelle Probleme aufzuzeigen.
Nimm nen beliebigen (eigene Muttersprache ist hier erstmal am sinnvollsten) Text, schieb ihn durch rot13 aus bsdgames und tu die Ausgabe in ne crypto.txt.
Dann erzeugst Du Dir eine Zeichenhäufigkeitstabelle mit
Code: Alles auswählen
cat crypto.txt | fold -w1 | tr '[:upper:]' '[:lower:]' |sort |uniq -c |sort -n
Warum i a r s t ? Statistik, die meisten deutschen Wörter enthalten einen oder mehrere dieser Buchstaben, je häufiger der jeweilige Buchstabe in dem Ursprungstext vorkommt, desto häufiger muss auch seine "Übersetzung" im Cryptotext auftauchen.
Jetzt kann man noch klüger raten, bestimmte Buchstabenkombinationen kommen in einigen Sprachen häufiger oder garnicht vor. Du findest wahrscheinlich kein deutsches Wort mit "jzj" oder "kkk". Oder wenn Du bereits "sc_n" gefunden hast, ist es sehr wahrscheinlich, dass der fehlende Buchstabe ein h ist. Solche "Regeln" hängen jedoch direkt von der verwendeten Sprache ab, während im Deutschen ein "th" eher selten anzutreffen ist, findest Du im Englischen sehr viele Vorkommen.
Nach nen paar Runden gezieltem Probieren wirst auch Du viel vom oder den ganzen restlichen Text raten können.
Und jetzt wirst Du wahrscheinlich fragen "und was hat das mit meinem Verfahren zu tun?".
Ganz einfach, Nichts
Wobei, stimmt nicht, das ist der Anfang, den man braucht um das Problem erstmal sehen zu können - glaub ich zumindest.
Dann kannst Du hingehen und anfangen das Onetimepad zu verstehen, warum es als sicher angesehen wird und warum die Gleichverteilung dabei wichtig ist. Und dann ist der nächste Schritt zu überlegen, warum bei mehrfacher Anwendung das Ganze unsicher wird - damit erzeugst Du nämlich über Umwege genau solche "Dopplungen" wie die, die Rot 13 so einfach angreifbar machen.
Aber das steht auch alles und viel besser erklärt in den entsprechenden Fachtexten, wünsche viel Spass beim Lesen.
Bis dahin zum nicht-einschlafen https://www.youtube.com/watch?v=yxx3Bkmv3ck
und wenn das noch nicht reicht https://www.youtube.com/watch?v=pCAKq0JCcdI
Der Kanal hat übrigens sehr viele interessante Videos, nicht nur zu Enigma und Co.