4) Для формирования исходного сообщения считывают содержимое левой таблицы по строкам (строки, где находился шифртекст).
Исходное сообщение:
ФАКУЛЬТЕТ_ИНФОРМАЦИОННЫХ_ТЕХНОЛОГИЙ
Метод шифрования называется двойной перестановкой
Для обеспечения дополнительной скрытности можно повторно зашифровать сообщение, которое уже прошло шифрование. Такой метод шифрования называется двойной перестановкой. В случае двойной перестановки столбцов и строк таблицы перестановки определяются отдельно для столбцов и отдельно для строк.
Алгоритм шифрования
Исходное сообщение
ПРИЛЕТАЮ ВОСЬМОГО
Ключом к шифру двойной перестановки служит последовательность номеров столбцов и номеров строк исходной таблицы (в нашем примере последовательности 4132 и 3142 соответственно)
1) Сначала в исходную таблицу построчно записывается текст сообщения
2) Поочередно переставляются столбцы
3) Поочередно переставляются строки
4) Считывают шифртекст из правой таблицы (таблица перестановки строк) построчно блоками по четыре буквы:
ТЮАЕ ООГМ РЛИП ОЬСВ
При расшифровании порядок перестановок должен быть обратным.
Алгоритм дешифрования
Шифртекст
АЗЮЖ Е_СШ ГТОО ИПЕР
Ключом к шифру двойной перестановки служит последовательность номеров столбцов и номеров строк исходной таблицы (в нашем примере последовательности 2413 и 4123 соответственно)
1) Сначала в правую таблицу перестановок строк записывается текст шифртекста построчно
|
2 |
4 |
1 |
3 |
|
|
1 |
2 |
3 |
4 |
|
|
1 |
2 |
3 |
4 |
4 |
П |
Р |
И |
Е |
|
4 |
И |
П |
Е |
Р |
|
1 |
А |
З |
Ю |
Ж |
1 |
З |
Ж |
А |
Ю |
|
1 |
А |
З |
Ю |
Ж |
|
2 |
Е |
_ |
С |
Ш |
2 |
_ |
Ш |
Е |
С |
|
2 |
Е |
_ |
С |
Ш |
|
3 |
Г |
Т |
О |
О |
3 |
Т |
О |
Г |
О |
|
3 |
Г |
Т |
О |
О |
|
4 |
И |
П |
Е |
Р |
Исходное сообщение
Левая таблица |
|
Перестановка столбцов
Средняя таблица |
|
Перестановка строк
Правая таблица |
||||||||||||
------------------------------------------- |
||||||||||||||||
2) Поочередно переставляются строки
3) Поочередно переставляются столбцы
4) Считывают исходное сообщение из левой таблицы построчно:
