Rail-Fence-Verschlüsselung
Kodieren und dekodieren Sie die Rail-Fence-Verschlüsselung, die klassische Zickzack-Transposition, die Ihre Nachricht diagonal über eine Reihe von Schienen schreibt und sie Zeile für Zeile wieder ausliest. Passen Sie Schienen und Versatz an und beobachten Sie, wie sich der Zaun live bildet. Alles läuft direkt in Ihrem Browser.
Schienen
Versatz
Die Schienen legen fest, wie viele Zeilen der Zickzack nutzt. Der Versatz verschiebt, an welcher Stelle des Zauns das erste Zeichen beginnt – lassen Sie ihn für die Standardchiffre bei 0.
Geben Sie oben Text ein, um hier das Rail-Fence-Ergebnis zu sehen.
Zickzack-Zaundiagramm
Beispiel mit dem Wort WEAREDISCOVERED. Geben Sie oben Ihren eigenen Text ein, um ihn auf dem Zaun zu sehen.
So verwenden Sie Rail-Fence-Verschlüsselung
- 1
Kodieren oder Dekodieren wählen
Wählen Sie Kodieren, um Klartext in einen Rail-Fence-Geheimtext zu verwandeln, oder Dekodieren, um die ursprüngliche Nachricht aus dem Geheimtext wiederherzustellen.
- 2
Schienen und Versatz festlegen
Wählen Sie, wie viele Schienen der Zickzack nutzt. Lassen Sie den Versatz bei null für die Standardchiffre oder ändern Sie ihn, um zu einer mit Versatz kodierten Nachricht zu passen. Verwenden Sie zum Dekodieren dieselben Einstellungen, die zum Kodieren genutzt wurden.
- 3
Text eingeben oder einfügen
Geben Sie Ihre Nachricht ein. Die Chiffre läuft während der Eingabe automatisch, und das Zickzack-Zaundiagramm darunter aktualisiert sich und zeigt genau, wie Ihr Text auf den Schienen liegt.
- 4
Ergebnis lesen, ansehen und teilen
Ihr umgewandelter Text erscheint sofort. Öffnen Sie das Zaundiagramm, um den Zickzack zu sehen, kopieren Sie dann das Ergebnis, laden Sie es als Textdatei herunter oder teilen Sie einen Link, der das Werkzeug mit genau Ihren Einstellungen und Ihrem Text wieder öffnet.
Die Rail-Fence-Verschlüsselung verstehen
Was ist die Rail-Fence-Verschlüsselung?
Die Rail-Fence-Verschlüsselung, auch Zickzack-Chiffre genannt, ist eine klassische Transpositionschiffre. Anstatt Buchstaben durch andere Buchstaben zu ersetzen, wie es eine Substitutionschiffre tut, lässt sie jeden Buchstaben genau gleich und ordnet lediglich ihre Reihenfolge neu. Die Nachricht wird im Zickzack abwärts und aufwärts über eine gedachte Reihe waagerechter Linien geschrieben, die man Schienen nennt, und der Geheimtext entsteht, indem man diese Schienen nacheinander abliest.
Da das einzige Geheimnis die Anzahl der Schienen ist, gehört Rail Fence zu den einfachsten von Hand anzuwendenden Chiffren. Sie diente im Amerikanischen Bürgerkrieg als schnelle Feldchiffre und ist nach wie vor ein fester Bestandteil von Rätseln, Escape Rooms, Capture-the-Flag-Aufgaben und Einsteigerstunden zur Kryptografie, wo sie meist das erste Beispiel für eine Transposition ist.
Wie die Rail-Fence-Verschlüsselung funktioniert
Wählen Sie eine Anzahl von Schienen, sagen wir drei. Beginnend auf der obersten Schiene schreiben Sie die Nachricht mit einem Zeichen pro Spalte, bewegen sich diagonal abwärts zur untersten Schiene, springen dann wieder hinauf zur obersten, dann erneut hinab und zeichnen so einen Zickzack. Wenn jedes Zeichen platziert ist, lesen Sie das Gitter eine ganze Schiene nach der anderen ab, von der obersten zur untersten, und fügen diese Teile zum Geheimtext zusammen.
Jedes Zeichen nimmt am Zickzack teil, sodass Leerzeichen und Satzzeichen genauso verschoben werden wie Buchstaben, statt an ihrem Platz zu bleiben. Die Anzahl der Zeichen ändert sich nie, und das ist das Markenzeichen einer Transpositionschiffre: Der Geheimtext ist stets ein Anagramm der ursprünglichen Nachricht.
Durchgerechnetes Beispiel
Nehmen Sie die Nachricht WEAREDISCOVEREDFLEEATONCE mit drei Schienen. Schreibt man sie im Zickzack, landen W, E, C, R, L, T, E auf der obersten Schiene; E, R, D, S, O, E, E, F, E, A, O, C auf der mittleren Schiene; und A, I, V, D, E, N auf der untersten Schiene. Liest man die Schienen der Reihe nach, ergibt das WECRLTE, dann ERDSOEEFEAOC, dann AIVDEN.
Zusammengefügt lautet der Geheimtext WECRLTEERDSOEEFEAOCAIVDEN. Beachten Sie, dass jeder Buchstabe des Originals noch vorhanden ist, nur in eine neue Reihenfolge gemischt, und dass das Ergebnis genau so lang ist wie die Eingabe.
Wie man eine Rail-Fence-Verschlüsselung dekodiert
Zum Dekodieren bauen Sie zunächst den leeren Zaun für die bekannte Anzahl von Schienen und dieselbe Nachrichtenlänge wieder auf und markieren, zu welcher Schiene jede Position gehört. Das Zählen dieser Markierungen verrät Ihnen, wie viele Zeichen auf jeder Schiene sitzen, sodass Sie den Geheimtext für jede Schiene in das richtig große Stück zerschneiden können.
Dann legen Sie jedes Stück zurück auf seine Schiene und lesen den Zaun in der ursprünglichen Zickzack-Reihenfolge – oberste Schiene, Sprung zur untersten und zurück –, um den Klartext wiederherzustellen. Dieses Werkzeug erledigt all das für Sie: Wechseln Sie zu Dekodieren, stellen Sie dieselbe Anzahl von Schienen und denselben Versatz ein, die zum Kodieren verwendet wurden, und fügen Sie den Geheimtext ein.
Schienen, Versatz und der Schlüssel
Die Anzahl der Schienen ist der Schlüssel der Chiffre. Mit nur einer Schiene gibt es keinen Zickzack und der Text bleibt unverändert, daher beginnt der nützliche Bereich bei zwei Schienen. Nähert sich die Schienenzahl der Länge der Nachricht, flacht der Zickzack ab und die Verwürfelung schwächt sich ab, was bedeutet, dass nur die Werte ungefähr zwischen zwei und der halben Nachrichtenlänge den Text wirklich umordnen.
Der optionale Versatz verschiebt den Startpunkt des Zickzacks, als hätte das erste Zeichen ein Stück weiter unten am Zaun statt auf der obersten Schiene begonnen. Lässt man den Versatz bei null, ergibt sich die übliche Lehrbuch-Chiffre; ändert man ihn, entsteht eine verwandte Variante, und zum Dekodieren muss derselbe Versatz erneut eingestellt werden. Ein voller Zickzack-Zyklus umspannt 2 × (rails − 1) Spalten, bevor sich das Muster wiederholt.
Wie man die Rail-Fence-Verschlüsselung knackt
Rail Fence hat einen winzigen Schlüsselraum. Für eine Nachricht gegebener Länge gibt es nur eine Handvoll sinnvoller Schienenzahlen zum Ausprobieren, sodass ein Angreifer einfach mit zwei Schienen dekodieren kann, dann mit drei, dann mit vier und so weiter, und dasjenige Ergebnis nimmt, das Sinn ergibt. Diese Brute-Force-Suche dauert selbst von Hand nur Augenblicke und ist per Computer augenblicklich.
Da die Chiffre eine reine Transposition ist, bleiben die Buchstaben selbst unangetastet, sodass die Buchstabenhäufigkeiten des Geheimtexts exakt denen gewöhnlichen Texts entsprechen. Das ist selbst schon ein Hinweis: Text mit normaler Buchstabenstatistik, der sich als Unsinn liest, ist ein starkes Zeichen dafür, dass eine Transpositionschiffre wie Rail Fence im Einsatz ist.
Ist die Rail-Fence-Verschlüsselung sicher?
Nein. Bei so wenigen möglichen Schlüsseln und einem schnellen Brute-Force-Bruch bietet Rail Fence keinen echten Schutz für Informationen, die geheim bleiben müssen. Historisch wurde sie wegen Geschwindigkeit und Einfachheit im Feld geschätzt, nicht wegen ihrer Stärke, und sie wurde mitunter mit einem Substitutionsschritt zu einer stärkeren Produktchiffre kombiniert.
Heute liegt ihr Wert im Lehrreichen und Unterhaltsamen. Sie ist eine ideale Möglichkeit, die Idee der Transposition zu vermitteln, ein vergnüglicher Mechanismus für Rätsel und Spiele und ein kleines Stück Kryptografiegeschichte. Für echte Sicherheit werden stattdessen moderne Algorithmen wie AES verwendet.
Häufig gestellte Fragen
Was ist die Rail-Fence-Verschlüsselung?
Wie funktioniert die Rail-Fence-Verschlüsselung?
Können Sie ein Rail-Fence-Beispiel zeigen?
Wie dekodiere ich eine Rail-Fence-Verschlüsselung?
Was bewirkt die Anzahl der Schienen?
Was ist der Versatz bei der Rail-Fence-Verschlüsselung?
Verändert die Rail-Fence-Verschlüsselung Leerzeichen und Satzzeichen?
Wie knackt man eine Rail-Fence-Verschlüsselung?
Warum nennt man Rail Fence eine Transpositionschiffre?
Ist die Rail-Fence-Verschlüsselung sicher?
Wird mein Text auf einen Server hochgeladen?
Wie schreibe ich eine Rail-Fence-Verschlüsselung in Code?
Verwandte Tools
Machen Sie weiter mit diesen praktischen Tools