Главная
Введение

Шифры


Квадрат Полибия
Шифр атбаш (Библия)
Шифр Цезаря
Аффинная сист. подст. Цезаря
Сист. Цезаря с ключ. словом
Шифр аббата Тритемия
Шифр Белазо
Шифр Вижинера
Таблица Трисемуса
Биграммный шифр Плейфейра
Шифр Ришелье
Простая перестановка
Двойная перестановка
Шифр «магический квадрат»
Упражнения
Литература

13. Двойная перестановка. Является шифром перестановки. Ключом является размер таблицы axb и два слова длиной a и b. Необходимо, чтобы произведение a*b было больше либо равно длине сообщения n. Если a*b>n, то сообщение дополняется различными ничего не значащими буквами. Буквы каждого из ключевых слов перенумеруем целыми числами от 1 до a для первого слова и от 1 до b для второго слова в том порядке, в котором они встречаются в алфавите. Например, слову МОЛОКО будет соответствовать (342516), а слову БУМАГА – (365142).

Для шифрования сообщение побуквенно вписывается в таблицу по столбцам, нумерация строк и столбцов таблицы определяется нумерацией ключевых слов. Затем осуществляется перестановка строк, затем перестановка столбцов. Например, сообщение КОТВСАПОГАХ зашифруем с помощью ключевых слов ДУБ, ОЧКИ и таблицы 3х4. Слову ДУБ соответствует перестановка (231), слову ОЧКИ – (3421). Тогда шифрограмма будет ЬГТААПКВХООС.

3

4

2

1

2

К

В

П

А

3

О

С

О

Х

1

Т

А

Г

Ь


3

4

2

1

1

Т

А

Г

Ь

2

К

В

П

А

3

О

С

О

Х


1

2

3

4

1

Ь

Г

Т

А

2

А

П

К

В

3

Х

О

О

С

При расшифровании все действия выполняются в обратном порядке, для перестановок строк и столбцов нужно найти обратные перестановки.