Szyfr płotkowy
Szyfruj i odszyfrowuj klasyczną transpozycję zygzakiem z ustawialną liczbą szyn.
Powiązane narzędzia
Szyfr płotkowy
Szyfr płotkowy (rail fence) to transpozycja, którą każdy poznaje jako pierwszą: wiadomość pisze się po przekątnej, odbijając między górą a dołem wyimaginowanego płotu, a potem czyta wiersz po wierszu. WE ARE DISCOVERED FLEE AT ONCE na trzech szynach staje się WECRLTEERDSOEEFEAOCAIVDEN — każda litera wciąż tam jest, zmieniła się tylko kolejność. To narzędzie działa w obie strony: szyfrowanie miesza, odszyfrowywanie odbudowuje zygzak i odczytuje z niego wiadomość.
Liczba szyn jest kluczem — dwie szyny ledwo mieszają, dwadzieścia szyn na krótkiej wiadomości nie zmienia nic (zygzak nigdy się nie składa), a ideał klasycznych łamigłówek to trzy do pięciu. Opcja przesunięcia startu zaczyna zygzak w środku cyklu — częsty wariant w geocachingu i wyzwaniach CTF, który łamie naiwne solwery. Domyślnie białe znaki są usuwane przed szyfrowaniem, jak w klasycznej postaci; zachowanie spacji i interpunkcji przełącza na czystą transpozycję wszystkich znaków, dzięki czemu podróż w obie strony jest bezstratna dla całych zdań.
Wszystko działa na punktach kodowych Unicode, więc ż, ő a nawet emoji przejeżdżają przez płot w całości, zamiast rozpadać się na połówki. Licznik pokazuje, ile znaków podróżowało i po ilu szynach.
Jak każdy klasyczny szyfr to łamigłówka i pomoc dydaktyczna, nie ochrona — przy najwyżej kilkudziesięciu sensownych kluczach brute force jest natychmiastowy. Do prawdziwej tajności użyj narzędzia szyfrowania tekstu opartego na AES. Wszystko działa lokalnie w twojej przeglądarce; wiadomość nigdy nie opuszcza twojego urządzenia.