В таблицу по определенному маршруту записывается текст сообщения, затем переставляются столбцы, а потом переставляются строки. Шифрограмма выписывается также по определенному маршруту. Пример шифрования сообщения «АБРАМОВ+ДЯДИНА» показан на рис.15.
Результат шифрования – «ОАБЯ+_АИВ_РДМНАД».
Маршрут вписывания | А | Б | Р | А | Б | А | Р | А | О | + | В | М | ||||||
М | О | В | + | О | + | В | М | А | _ | _ | Н | |||||||
Д | Я | Д | И | Я | И | Д | Д | Б | А | Р | А | |||||||
Н | А | _ | _ | А | _ | _ | Н | Я | И | Д | Д | |||||||
Исходная таблица | Перестановка столбцов | Перестановка строк | ||||||||||||||||
Маршрут выписывания |
Рис.15. Пример использования шифра двойной перестановки
Ключом к шифру являются размеры таблицы, маршруты вписывания и выписывания, а также порядки перестановки столбцов и строк.
Если маршруты являются фиксированными величинами, то количество ключей равно n!*m!, n и m – количество столбцов и строк в таблице.
|
|