UTILS.
100% w przeglądarce
🚂

Szyfr płotkowy — koder / dekoder

Szyfr przestawieniowy zygzakowy: zapisz tekst po przekątnej na N szynach, a następnie odczytaj go wiersz po wierszu. Koduj lub dekoduj z regulowaną liczbą szyn i przesunięciem początkowym.

— wynik pojawi się tutaj —

O tym narzędziu

Koder / dekoder szyfru płotkowego to darmowe narzędzie działające w przeglądarce, obsługujące najbardziej znany szyfr przestawieniowy. Zamiast zastępować litery, przestawia je: tekst jawny jest zapisywany zygzakiem w dół i w górę na wybranej liczbie poziomych szyn, a następnie odczytywany po jednej pełnej szynie naraz od góry do dołu. Przy 3 szynach pozycje liter podążają za wzorcem 0,1,2,1,0,1,2,… więc kolejne znaki trafiają do różnych wierszy, zanim zostaną przegrupowane.

Aby odkodować, narzędzie odtwarza dokładną ścieżkę zygzaka dla długości szyfrogramu, oblicza, ile znaków należy do każdej szyny, kroi szyfrogram na te szyny, a następnie ponownie przechodzi zygzak, by podnieść litery z powrotem w ich pierwotnej kolejności. Obsługuje 2 lub więcej szyn, opcjonalne przesunięcie początkowe, które zmienia miejsce w zygzaku, gdzie znajduje się pierwsza litera, i traktuje pojedynczą szynę jako tożsamość (bez zmian). Wszystko działa lokalnie w Twojej przeglądarce i nic nie jest wysyłane.

Domyślnie spacje i interpunkcja są przenoszone jako zwykłe znaki, dzięki czemu przestawienie jest w pełni odwracalne; przełącznik pozwala usunąć znaki niebędące literami przed kodowaniem, gdy chcesz uzyskać czysty szyfrogram złożony wyłącznie z liter. Szyfr płotkowy to klasyczny partner szyfru Cezara na lekcjach kryptografii i częsty widok w zadaniach CTF oraz escape roomach, ilustrujący, jak szyfry przestawieniowe ukrywają wiadomość, mieszając pozycję, a nie tożsamość.

Najczęściej zadawane pytania

Jak działa szyfr płotkowy?
Znaki są zapisywane po przekątnej na N szynach zygzakiem — w dół do najniższej szyny, z powrotem do góry i tak dalej — a następnie odczytywane szyna po szynie od góry do dołu. To szyfr przestawieniowy: przestawia litery, zamiast je zastępować.
Jak dekodowanie odzyskuje tekst?
Narzędzie odtwarza wzorzec zygzaka dla długości szyfrogramu, aby policzyć, ile liter trzyma każda szyna, tnie szyfrogram na te szyny, a następnie ponownie podąża za ścieżką zygzaka, by odczytać litery w ich pierwotnej kolejności.
Do czego służy przesunięcie?
Przesunięcie zmienia miejsce w cyklu zygzaka, w którym zaczyna się pierwszy znak, efektywnie zaczynając w połowie szyny. Do kodowania i dekodowania trzeba użyć tego samego przesunięcia, aby uzyskać zgodny wynik.
Po co zachowywać spacje i interpunkcję?
Zachowanie każdego znaku sprawia, że przestawienie jest dokładnie odwracalne, więc dekodowanie zwraca oryginalny tekst wraz z odstępami. Użyj opcji usuwania, aby najpierw usunąć znaki niebędące literami, gdy chcesz uzyskać zwarty szyfrogram złożony wyłącznie z liter.

Więcej narzędzi