Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка_осн.doc
Скачиваний:
10
Добавлен:
27.04.2019
Размер:
2.94 Mб
Скачать

Неабл еайне андии зчевс еонбс пйбоо

Естественно, отправитель и получатель сообщения должны заранее условиться об общем ключе в виде размера таблицы. Объединение букв шифротекста в 5-ти буквенные группы не входит в ключ шифра и осуществляется для удобства записи несмыслового текста.

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

Несколько большей стойкостью к раскрытию обладает метод шифрования, называемый одиночной перестановкой по ключу. Он отличается от предыдущего тем, что столбцы таблицы переставляются по ключевому слову, фразе или набору чисел длиной в строку таблицы.

Применим в качестве ключа, например, слово

Цунами,

а текст сообщения возьмем из предыдущего примера. В таблицах 1.3.2 и 1.3.3 показано заполнение до перестановки и после перестановки сообщения с ключевым словом.

Таблица 1.3.2 – Заполнение до перестановки

Ц

У

Н

А

М

И

6

5

4

1

3

2

Н

Е

А

Б

Л

Е

А

Й

Н

Е

А

Н

Д

И

И

З

Ч

Е

В

С

Е

О

Н

Б

С

П

Й

Б

О

О

Таблица 1.3.3 – Заполнение после перестановки

А

И

М

Н

У

Ц

1

2

3

4

5

6

Б

Е

Л

А

Е

Н

Е

Н

А

Н

Й

А

З

Е

Ч

И

И

Д

О

Б

Н

Е

С

В

Б

О

О

Й

П

С

В верхней строке таблицы 1.3.2 записан ключ, а номера под буквами ключа определены в соответствии с естественным порядком букв в алфавите. Если бы в ключе встретились одинаковые буквы, они бы были понумерованы слева направо.

В таблице 1.3.3 столбцы переставлены в соответствии с упорядоченными номерами букв ключа.

При считывании содержимого таблицы 1.3.3 по строкам и записи шифротекста группами по пять букв получим шифрованное сообщение:

Белае ненан йазеч иидоб несвб оойпс

Для обеспечения дополнительной скрытности можно повторно зашифровать сообщение, которое уже прошло шифрование. Такой метод шифрования называется двойной перестановкой. В случае двойной перестановки столбцов и строк таблицы перестановки определяются отдельно для столбцов и отдельно для строк. Сначала в таблицу записывается текст сообщения, а потом поочередно переставляются столбцы, а затем строки.

При расшифровании порядок перестановок должен быть обратным.

Пример выполнения шифрования методом двойной перестановки показан в таблице 1.3.6. Если считывать шифротекст из таблицы 1.3.6 построчно блоками по четыре буквы, то получится следующее сообщение: