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.