Метод перестановок в шифровании данных используется для создания уникальных комбинаций путём перестановки символов шифруемого текста по определённому правилу в пределах некоторого блока этого текста. optic.cs.nstu.ru
Суть метода: optic.cs.nstu.ru
- Выбирается размер блока шифрования (n столбцов и m строк) и ключевая последовательность, которая формируется из натурального ряда чисел случайной перестановкой. optic.cs.nstu.ru multiurok.ru
- Шифруемый текст записывается последовательными строками под числами ключевой последовательности, образуя блок шифрования размером n × m. optic.cs.nstu.ru multiurok.ru
- Зашифрованный текст выписывается колонками в порядке возрастания номеров колонок, задаваемых ключевой последовательностью. optic.cs.nstu.ru multiurok.ru
- Заполняется новый блок и так далее. optic.cs.nstu.ru
Для повышения стойкости алгоритма используют, например, объёмные перестановки. optic.cs.nstu.ru Также для увеличения криптостойкости шифра можно в процессе шифрования менять ключи, размеры таблицы перестановки, количество и расположение неиспользуемых элементов по некоторому алгоритму. multiurok.ru
Некоторые примеры использования метода перестановок в шифровании:
- Шифр двойной перестановки. infourok.ru ru.ruwiki.ru Сначала в таблицу записывается текст сообщения, а потом поочерёдно переставляются столбцы, а затем строки. infourok.ru При расшифровании порядок перестановок должен быть обратным. infourok.ru
- Шифр с фиксированным периодом. intuit.ru В этом методе сообщение делится на блоки по d символов и в каждом блоке производится одна и та же перестановка. intuit.ru Правило, по которому производится перестановка, является ключом. intuit.ru В результате сами буквы сообщения не изменяются, но передаются в другом порядке. intuit.ru