Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция_3_2013_ст.doc
Скачиваний:
9
Добавлен:
01.04.2025
Размер:
367 Кб
Скачать
☆

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) Считывают исходное сообщение из левой таблицы построчно: