Шифр стовпцевої транспозиції
Зашифруйте або розшифруйте текст, записавши його в сітку та прочитавши стовпці за порядком ключа.
Шифр стовпцевої транспозиції
Шифр стовпцевої транспозиції скремблює повідомлення, записуючи його рядок за рядком в сітку шириною з вибраний ключ, потім читаючи сітку назад стовпець за стовпцем у порядку, в якому букви ключа сортуються в алфавітному порядку. Нічого не замінюється — кожна буква все ще там, просто переставлена — що робить його природним супутником цифри підстановки на кшталт Віженера або Атбаша та основою головоломки з пошуку скарбів, де ключове слово розкриває сітку.
Ключ встановлює дві речі одночасно: його довжина — це кількість стовпців, а алфавітний порядок його букв — це порядок читання цих стовпців. Подвійна транспозиція запускає сітку вдруге з другим ключем, протистоючи аналізу частоти стовпців, на який одна передача його викриває. Коли текст не ділиться рівномірно на повні рядки, залиште останній рядок коротшим (неповний) або заповніть його повним прямокутником символом заповнення — заповнення простіше, але розшифрований текст містить це заповнення в кінці. Зберігайте пробіли та пунктуацію для читабельної сітки або видаліть все, крім букв і цифр, для класичного військового виду. Показати сітку виводить сітку як текст, щоб ви могли бачити, як ключ переупорядкував стовпці.
Інструмент працює з точками кодів Unicode, тому символи з діакритикою та емодзі виживають при круговій подорожі, а символи кінця рядка Windows та Unix обробляються однаково. Живий лічильник повідомляє про символи на вході та виході, кількість стовпців на прохід та про те, чи був результат зашифрований або розшифрований.
Все працює у вашому браузері — текст та ключ, які ви вводите, ніколи не завантажуються. Скопіюйте результат, завантажте його як файл .txt або відправте вихід назад на вхід, щоб розшифрувати його знову або застосувати інший шифр зверху.