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

Шифруйте и расшифровывайте текст столбцовой перестановкой онлайн: ключевое слово задает порядок чтения столбцов. Это классический перестановочный шифр, в котором символы меняются местами, а не заменяются другими.

Входные данные
0 симв. · 0 байт
Попробовать:
Результат
✓ Классический шифр столбцовой перестановки ✓ Ключ задаёт порядок столбцов ✓ Мы не сохраняем ваши сообщения ✓ Вычисления выполняются на сервере
Примеры
Шифрование с ключом СЕКРЕТ Ключ: СЕКРЕТ
Вход МЫРАСКРЫТЫ
Выход ЫЫСРТАЫМРК

Ключ: СЕКРЕТ. Столбцы читаются в алфавитном порядке букв ключа, а повторяющиеся буквы сохраняют исходный порядок.

Расшифровка с ключом СЕКРЕТ Ключ: СЕКРЕТ
Вход ЫЫСРТАЫМРК
Выход МЫРАСКРЫТЫ

Ключ: СЕКРЕТ. Тот же ключ восстанавливает исходное сообщение, записанное по строкам.

Шифрование сообщения с пробелами Ключ: ЗЕБРА
Вход АТАКА НА РАССВЕТЕ
Выход АРЕААСТНСЕА АТК В

Ключ: ЗЕБРА. Пробелы сохраняются и перемещаются как часть общего рисунка перестановки.

Шифрование пунктуации и символов Ключ: СТОЛБЕЦ
Вход ПРИВЕТ, МИР!
Выход Е!ТВРИИП РМ,

Ключ: СТОЛБЕЦ. Знаки препинания не удаляются: они переставляются вместе с остальным текстом.

Как работает шифр столбцовой перестановки

Шифр столбцовой перестановки записывает сообщение строками под ключевым словом. Каждая буква ключа обозначает один столбец. Затем столбцы читаются в алфавитном порядке букв ключа, и так получается шифртекст.

В отличие от шифров замены, например Цезаря или Виженера, этот метод не подменяет буквы новыми символами. Он сохраняет исходные символы, но меняет их позиции, поэтому относится к перестановочным шифрам.

Если в ключевом слове есть повторяющиеся буквы, инструмент оставляет такие столбцы в исходном порядке слева направо. Это дает стабильный и предсказуемый результат при шифровании и расшифровке.

Пример порядка столбцов

Ключ задает порядок, в котором будут прочитаны столбцы. Например, с ключом СЕКРЕТ сообщение записывается строками под ключом:

СЕКРЕТ
МЫРАСК
РЫТЫ

Столбцы читаются в алфавитном порядке букв ключа. Повторяющиеся буквы сохраняют порядок слева направо, поэтому ключ СЕКРЕТ дает такой порядок чтения:

2:Е → 5:Е → 3:К → 4:Р → 1:С → 6:Т

Чтение столбцов в этом порядке дает шифртекст ЫЫСРТАЫМРК.

Простая столбцовая перестановка

Этот инструмент реализует простую столбцовую перестановку с одним ключом. Текст записывается построчно, а столбцы читаются в порядке, заданном отсортированным ключевым словом. Для расшифровки нужен тот же ключ.

В этой версии не добавляются символы заполнения. Если последняя строка короче длины ключа, она остается неполной. При расшифровке инструмент вычисляет исходные длины столбцов по длине шифртекста и ключу.

Столбцовая перестановка и шифры замены

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

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

История и практическое применение

Методы столбцовой перестановки применялись в исторической ручной криптографии, потому что их удобно выполнять на бумаге, а результат выглядит достаточно перемешанным.

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

FAQ

Нет. Она не заменяет символы другими. Меняется только их порядок, поэтому это перестановочный шифр.

Ключ — это слово или фраза, отсортированные символы которой определяют порядок чтения столбцов. Для расшифровки нужен тот же ключ.

Повторяющиеся буквы ключа упорядочиваются слева направо. Благодаря этому порядок столбцов остается стабильным, а тот же ключ корректно расшифровывает сообщение.

Нет. Эта реализация не добавляет padding. Короткая последняя строка остается короткой, а при расшифровке неравные длины столбцов вычисляются автоматически.

Пробелы, знаки препинания и цифры сохраняются как символы и переставляются вместе с остальным сообщением.

Нет. Простую столбцовую перестановку можно атаковать современными методами криптоанализа и компьютерами. Она в основном полезна для обучения, головоломок и исторических демонстраций.

Двойная столбцовая перестановка применяет тот же процесс дважды, часто с двумя разными ключами. Этот инструмент показывает более простую версию с одним ключом.
Связанные инструменты

Шифр Цезаря

Классический шифр со сдвигом букв и настраиваемым значением сдвига.

Шифр Плейфера

Классический биграммный шифр замены с шифрованием по ключевой матрице.

Шифр Бофора

Классический взаимный шифр на основе ключевого слова.

Шифр Гронсфельда

Классический шифр в стиле Виженера, использующий числовой ключ.

Шифр Виженера

Многоалфавитное шифрование и расшифрование с ключевым словом.

Шифр Вернама

Шифрование по Вернаму на основе XOR с выводом в Base64.