Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УП-ИТЮД- гл. 9.doc
Скачиваний:
5
Добавлен:
29.08.2019
Размер:
371.71 Кб
Скачать

9.2. Методы криптографической защиты информации

Методы перестановки. Суть методов перестановки заключается в том, что символы преобразуемого ИМ переставляются по определённому правилу в пределах некоторого блока m, на которые делят исходный ИМ. Перестановки получаются в результате записи исходного ИМ-оригинала Mо и чтения финального – преобразованного ИМ (ПИМ) Mf по разным путям геометрической фигуры.

Простейший алгоритм перестановки состоит в следующем:

Шаг 1. Последовательная (задаваемая тайным ключом K1) запись информационного блока mlMо, l = 1,2,... исходного ИМ по строкам матрицы Tk перестановки размера [i j], i  2, j > 1.

(Например, матрица Tk размера [64] (рис. 9.1), K1 = < 6, 5, 3, 1, 4, 2 >,

Mо = m1 = <АВТОМАТИЗАЦИЯ_УПРАВЛЕНИЯ>).

Шаг 2. Формирование ПИМ Mf путём последовательного (задаваемого тайным ключом K2) считывания по столбцам содержимого матрицы Tk, осуществляя, тем самым, операцию преобразования:

F (K1, K2 ): Mо Mf .

(K2 = <2, 4, 3, 1>,

Mf = <ВА_НААТТУИЦВАМЯЕЗРОИПЯИЛ>).

Шаг 3. Формирование выходного ПИМ Mg, передаваемого по линиям связи, путём разделения ПИМ Mf на g-значные группы с добавлением произвольных (*) символов на незаполненных позициях последней группы.

(g = 5,

Mg = <*ВА_Н_ААТТУ_ИЦВАМ_ЯЕЗРО_ИПЯИЛ>).

Для небольших матриц Tk, например, размера [88] (длина блока m = 64 смв) возможно более (8!  8!)  1,6109 ключей, что позволяет на современных ЭВМ путём простого перебора расшифровать заданный ИМ в пределах одного часа. Для матриц Tk размера [1616] (длина блока m = 256 смв) имеется (16!  16!)  1,41026 ключей и перебор их с помощью современных вычислительных средств практически неосуществим. Выбирая длину блока и усложняя порядок перестановки можно достигнуть достаточной для реальных АИС стойкости преобразования.

Mо Mо

Tk [64] Tk– 1 [64]

6

А

В

Т

О

Р

А

В

Л

2

5

М

А

Т

И

З

А

Ц

И

4

3

Я

_

У

П

Е

Н

И

Я

1

1

Е

Н

И

Я

Я

_

У

П

3

4

З

А

Ц

И

М

А

Т

И

5

2

Р

А

В

Л

А

В

Т

О

6

K 1 K1

2

4

3

1

K2

2

4

3

1


K2

Mf Mg Mf

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]