Szyfr transpozycji kolumnowej
Szyfruj lub deszyfruj tekst wpisując go do siatki i czytając kolumny w kolejności klucza.
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.