Перейти к содержанию
100% локально

Шифр столбцовой транспозиции

Зашифруйте или расшифруйте текст, записав его в сетку и прочитав колонны в порядке ключа.

Входные данные
Выходные данные

Шифр столбцовой транспозиции

Шифр столбцовой транспозиции скремблирует сообщение, записывая его построчно в сетку шириной с выбранный ключ, затем читая сетку обратно колонна за колонной в порядке, в котором буквы ключа сортируются по алфавиту. Ничего не подставляется — каждая буква все еще там, только переставлена — что делает его естественным спутником подстановочного шифра вроде Виженера или Атбаша, и основой головоломки в поиске клада, где ключевое слово раскрывает сетку.

Ключ устанавливает две вещи одновременно: его длина — это количество колонн, а алфавитный порядок его букв — это порядок чтения этих колонн. Двойная транспозиция запускает сетку второй раз со вторым ключом, противостоя анализу частоты колонн, на который одна передача открывает его. Когда текст не делится равномерно на полные строки, оставьте последнюю строку короче (неправильно) или заполните ее полным прямоугольником символом заполнения — заполнение проще, но расшифрованный текст несет это наполнение в конце. Сохраняйте пробелы и пунктуацию для читаемой сетки или удаляйте все, кроме букв и цифр, для классического военного вида. Показать сетку выводит сетку как текст, чтобы вы могли видеть, как ключ переупорядочил колонны.

Инструмент работает с точками кода Unicode, поэтому символы с диакритикой и эмодзи выживают при круговом путешествии, а символы конца строки Windows и Unix обрабатываются одинаково. Живой счетчик сообщает о символах на входе и выходе, количестве колонн на проход и о том, был ли результат зашифрован или расшифрован.

Все работает в вашем браузере — текст и ключ, которые вы вводите, никогда не загружаются. Скопируйте результат, загрузите его как файл .txt или отправьте вывод обратно на вход, чтобы расшифровать его снова или применить другой шифр сверху.

FAQ

Как ключ решает порядок колонн?
Отсортируйте буквы ключа по алфавиту и пронумеруйте их 1, 2, 3... в этом порядке — эта нумерация — это порядок, в котором читаются колонны. Ключ ZEBRA читает колонны в порядке A, B, E, R, Z.
В чем разница между неправильными и заполненными последними строками?
Неправильная оставляет последнюю строку ровно настолько длинной, насколько остается текст, при этом некоторые колонны немного короче других. Pad заполняет сетку полным прямоугольником с символом заполнения в первую очередь, чтобы каждая колонна была одинаковой длины — но это наполнение будет отображаться в конце расшифрованного текста.
Что добавляет двойная транспозиция?
Она запускает весь шифр второй раз со вторым ключом на выходе первого прохода. Это разбивает паттерны колонн, которые одна транспозиция оставляет позади, и была стандартной практикой для ручных шифров, используемых в полевых условиях.
Могу ли я расшифровать сообщение, которое я создал с другим инструментом?
Да, при условии, что вы используете один и тот же ключ, одну и ту же настройку последней строки и один и тот же выбор сохранения пробелов, используемый для его шифрования — эти настройки определяют точную форму сетки, и несоответствие будет скремблировать результат вместо его обращения.
Мой текст или ключ загружаются куда-нибудь?
Нет. Шифр работает полностью в вашем браузере — ваш текст и ключ никогда не покидают ваше устройство.