UTILS.
100% w przeglądarce
🏛️

Szyfr przestawieniowy kolumnowy

Kolumnowy szyfr przestawieniowy sterowany słowem kluczowym: wypełnij siatkę wierszami, a następnie odczytaj kolumny w alfabetycznej kolejności liter słowa kluczowego. Wariant pełny lub niepełny.

— wynik pojawi się tutaj —

O tym narzędziu

Narzędzie do kolumnowego szyfru przestawieniowego to darmowy koder i dekoder działający w przeglądarce, obsługujący szyfr przestawieniowy sterowany słowem kluczowym, historycznie używany przez wojsko, a dziś powszechny w CTF-ach. Tekst jawny jest zapisywany od lewej do prawej w siatce, której szerokość równa się długości słowa kluczowego. Każda kolumna jest następnie numerowana według rangi alfabetycznej litery słowa kluczowego znajdującej się nad nią — remisy rozstrzygane są od lewej do prawej — a szyfrogram powstaje przez odczytanie kolumn w rosnącej kolejności rang. Na przykład dla słowa kluczowego ZEBRAS najpierw czyta się kolumnę A, potem B, następnie E, R, S, Z.

Obsługiwane są dwa warianty. W wariancie pełnym (z wypełnieniem) ostatni krótki wiersz jest uzupełniany wybranym znakiem wypełniającym, tak aby każda kolumna miała tę samą wysokość. W wariancie niepełnym (nieregularnym) nie dodaje się wypełnienia, pozostawiając poszarpany ostatni wiersz; dekodowanie starannie oblicza wtedy prawdziwą długość każdej kolumny, aby litery trafiły z powrotem do właściwych komórek. Wszystkie obliczenia wykonywane są lokalnie w Twojej przeglądarce i nic nie jest wysyłane.

Dekodowanie odwraca ten proces: na podstawie długości szyfrogramu i słowa kluczowego narzędzie ustala, ile liter mieści każda kolumna, przypisuje bloki szyfrogramu do kolumn w kolejności rang klucza i odczytuje odtworzoną siatkę z powrotem wiersz po wierszu. W wariancie z wypełnieniem wszelkie końcowe znaki wypełniające są usuwane z odzyskanego tekstu. Ponieważ przestawienie zmienia tylko pozycje liter, a nie ich tożsamość, kolumnowy szyfr przestawieniowy jest często łączony z szyfrem podstawieniowym dla większej siły.

Najczęściej zadawane pytania

Jak wybierana jest kolejność odczytu kolumn?
Każda kolumna jest szeregowana według alfabetycznej kolejności litery słowa kluczowego nad nią, a remisy rozstrzyga się od lewej do prawej. Kolumny są następnie odczytywane od najniższej rangi do najwyższej. Dla ZEBRAS kolejność to A, B, E, R, S, Z.
Jaka jest różnica między wariantem pełnym a niepełnym?
Pełny uzupełnia ostatni wiersz znakiem wypełniającym, tak aby wszystkie kolumny miały równą wysokość; niepełny pozostawia ostatni wiersz poszarpany bez wypełnienia. Dekodowanie uwzględnia nierówne długości kolumn w wariancie niepełnym.
Do czego służy znak wypełniający?
W wariancie pełnym wypełnia wszelkie puste komórki w ostatnim wierszu, tak aby każda kolumna miała tę samą liczbę liter. Powinna to być litera, która raczej nie pojawi się w wiadomości, na przykład X; jest usuwana podczas dekodowania.
Czy pisownia słowa kluczowego ma znaczenie, czy tylko jego litery?
Znaczenie ma tylko alfabetyczna kolejność liter, więc słowa kluczowe o tym samym posortowanym układzie liter dają tę samą permutację. Powtórzone litery są szeregowane od lewej do prawej w kolejności, w jakiej się pojawiają.

Więcej narzędzi