Spaltentranspositionschiffer
Verschlüsseln oder entschlüsseln Sie Text, indem Sie ihn in ein Gitter schreiben und die Spalten in Schlüsselreihenfolge zurücklesen.
Spaltentranspositionschiffer
Ein Spaltentranspositionschiffer verschlüsselt eine Nachricht, indem er sie zeilenweise in ein Gitter so breit wie ein Schlüssel schreibt und das Gitter dann spaltenweise in der Reihenfolge zurückliest, in der die Buchstaben des Schlüssels alphabetisch sortieren würden. Nichts wird ersetzt — jeder Buchstabe ist noch da, nur umgeordnet — was ihn zu einem natürlichen Partner eines Substitutionschiffers wie Vigenère oder Atbash macht und die Grundlage von Rätseln, bei denen ein Schlüsselwort das Gitter freigibt.
Der Schlüssel bestimmt zwei Dinge gleichzeitig: seine Länge ist die Anzahl der Spalten, und die alphabetische Reihenfolge seiner Buchstaben ist die Lesefolge für diese Spalten. Die Doppel-Transposition führt das Gitter ein zweites Mal mit einem zweiten Schlüssel aus und widersteht der Spalten-Häufigkeitsanalyse, der ein einzelner Durchgang anfällig ist. Wenn der Text nicht gleichmäßig in vollständige Zeilen aufgeht, lassen Sie die letzte Zeile kurz (unregelmäßig) oder füllen Sie sie mit einem Füllzeichen zu einem vollständigen Rechteck auf — das Auffüllen ist einfacher, aber der entschlüsselte Text trägt diesen Füller am Ende. Behalten Sie Leerzeichen und Satzzeichen für ein lesbares Gitter, oder entfernen Sie alles außer Buchstaben und Ziffern für den klassischen Kriegs-Look. "Gitter anzeigen" druckt das Gitter als Text, damit Sie sehen, wie der Schlüssel die Spalten neu geordnet hat.
Das Tool arbeitet mit Unicode-Codepunkten, sodass Umlaute und Emoji eine vollständige Fahrt überstehen, und Windows- und Unix-Zeilenenden werden gleich behandelt. Die Live-Statistik meldet Zeichen ein und aus, die Spaltenzahl pro Durchgang und ob das Ergebnis verschlüsselt oder entschlüsselt wurde.
Alles läuft in Ihrem Browser — der Text und der Schlüssel, den Sie eingeben, werden nie hochgeladen. Kopieren Sie das Ergebnis, laden Sie es als .txt-Datei herunter, oder senden Sie die Ausgabe zurück an die Eingabe, um es erneut zu entschlüsseln oder einen anderen Chiffer darauf anzuwenden.