Przejdź do treści
100% lokalnie

Szyfr transpozycji kolumnowej

Szyfruj lub deszyfruj tekst wpisując go do siatki i czytając kolumny w kolejności klucza.

Wejście
Wynik

Szyfr transpozycji kolumnowej

Szyfr transpozycji kolumnowej zaszyfruje wiadomość poprzez napisanie jej wiersz po wierszu w siatce tak szerokie, jak wybrany klucz, a następnie przeczytanie siatki wstecz kolumna po kolumnie w kolejności, w której litery klucza byłyby sortowane alfabetycznie. Nic się nie zastępuje — każda litera jest nadal tam, po prostu przearanjowana — co czyni ją naturalnym uzupełnieniem szyfru substytucyjnego takiego jak Vigenère czy Atbash i podstawą zagadki w grach, gdzie słowo kluczowe odblokuje siatkę.

Klucz określa dwie rzeczy naraz: jego długość to liczba kolumn, a alfabetyczna kolejność jego liter to kolejność czytania tych kolumn. Podwójna transpozycja uruchamia siatkę drugi raz z drugim kluczem, opierając się analizie częstotliwości kolumn, którą pozostawia otwarta sam przebieg. Gdy tekst nie dzieli się równomiernie na pełne wiersze, pozostaw ostatni wiersz krótki (nieregularny) lub uzupełnij go do pełnego prostokąta znakiem wypełnienia — wypełnienie jest prostsze, ale odszyfrowany tekst zawiera to wypełnienie na końcu. Zachowaj spacje i znaki interpunkcyjne dla czytelnej siatki lub opuść wszystko oprócz liter i cyfr dla klasycznego wyglądu z czasów wojnę. Pokaż siatkę wydrukuje siatkę jako tekst, aby widać było, jak klucz przearanjował kolumny.

Narzędzie pracuje z punktami kodowymi Unicode, więc znaki diakrytyczne i emoji przeżywają podróż w obie strony, a koniec wiersza Windows i Unix są traktowane w ten sam sposób. Tabelka na żywo raportuje znaki wejściowe i wyjściowe, liczbę kolumn na przebieg oraz to, czy wynik został zaszyfrowany czy odszyfrowany.

Wszystko działa w twojej przeglądarce — tekst i klucz, które wpisujesz, nigdy nie są przesyłane. Skopiuj wynik, pobierz go jako plik .txt lub wyślij wynik z powrotem na wejście, aby móc go odszyfrować ponownie lub dopiąć kolejny szyfr.

Częste pytania

Jak klucz określa kolejność kolumn?
Posortuj litery klucza alfabetycznie i ponumeruj je 1, 2, 3... w tej kolejności — ta numeracja to kolejność, w której kolumny są czytane. Klucz ZEBRA czyta kolumny w kolejności A, B, E, R, Z.
Jaka jest różnica między nieregularnym i wypełnionym ostatnim wierszem?
Nieregularny pozostawia ostatni wiersz dokładnie tak długi, jak pozostały tekst, przez co niektóre kolumny są nieco krótsze od pozostałych. Wypełnienie wypełnia siatkę do pełnego prostokąta znakiem wypełnienia najpierw, więc każda kolumna ma tę samą długość — ale to wypełnienie pojawi się na końcu odszyfrowanego tekstu.
Co dodaje podwójna transpozycja?
Uruchamia cały szyfr drugi raz z drugim kluczem na wyjściu pierwszego przebiegu. To rozbija wzory kolumn, które pozostawia po sobie sama transpozycja i była to standardna praktyka dla szyfrów używanych w terenie.
Czy mogę odszyfrować wiadomość, którą stworzyłem innym narzędziem?
Tak, jeśli używasz tego samego klucza, tego samego ustawienia ostatniego wiersza i tego samego wyboru zachowywania spacji, który był używany do szyfrowania — te ustawienia określają dokładny kształt siatki, a niezgodność wymiesza wynik zamiast go odwrócić.
Czy mój tekst lub klucz są gdzieś przesyłane?
Nie. Szyfr działa całkowicie w twojej przeglądarce — twój tekst i klucz nigdy nie opuszczą twoje urządzenie.