Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по ФОЗИ / 012 ГОСТ 28147-89 с учетом АИ.pptx
Скачиваний:
222
Добавлен:
10.03.2015
Размер:
582.92 Кб
Скачать

Алгоритм ГОСТ 28147-89. Схема i-го раунда

Базовые циклы криптопреобразования по ГОСТ 28147-89

Базовые циклы криптопреобразования

Цикл

 

 

Цикл

зашифрования

выработки

32-З:

 

 

имитовставк

К0, …, К7, К0, …, К7,

и 16-З:

К , …, К

, К , …,

К0, …, К7, К0, …,

К0;

7

7

К7.

0

 

Цикл

 

 

 

 

 

 

расшифрования

 

 

32-Р:

 

 

 

К0, …, К7, К7, …, К0, К7,

 

 

…, К0, К7, …, К0;

- это многократное повторение основного шага криптопреобразования.

Схема цикла зашифрования 32-З

 

 

0

Начало

( N

 

)

 

 

 

 

 

 

k

=1..3

=0..7

 

 

 

 

 

 

 

 

j

 

 

 

 

 

 

 

 

 

1

 

 

( N

,

 

 

)

 

 

N

=

Шаг

K

j

 

j

=7..0

 

 

 

 

 

 

 

 

 

2

 

 

( N

,

 

 

)

 

 

N

=

Шаг

K

j

 

 

3

 

N 1

N

 

 

 

 

 

 

 

 

2

 

 

 

 

 

4

Конец

(

N

)

 

 

 

 

 

 

 

N- 64 - битный блок данных;

N = Шаг (N,Kj) – выполнение

основного шага криптопреобразования для блока

N с использованием ключевого элемента Kj.

Схема цикла расшифрования 32-Р

 

 

0

Начало

 

( N

 

)

 

 

 

 

 

 

 

 

j

=0..7

 

 

 

 

 

 

 

 

 

 

1

 

 

( N

,

 

 

)

 

 

N

=

Шаг

K

j

k

=1..3

=7..0

 

 

 

 

 

 

 

 

 

j

 

 

 

 

 

 

 

 

 

 

2

 

 

( N

,

 

 

)

 

 

N

=

Шаг

K

j

 

 

3

 

N 1

 

N

 

 

 

 

 

 

 

 

2

 

 

 

 

 

4

Конец

 

(

N

)

 

 

 

 

 

 

 

 

N- 64 - битный блок данных;

N = Шаг (N,Kj) –

выполнение основного шага криптопреобразования для

блока N с использованием

ключевого элемента Kj.

Схема цикла выработки

имитовставки 16-З

 

 

0

Начало

( N

)

N- 64 - битный блок

 

 

k =1..2

=0..7

 

 

 

данных;

j

 

 

 

 

 

1

= Шаг

( N , K

j )

N = Шаг (N,Kj)

 

N

выполнение основного

 

 

 

 

 

шага

 

 

 

 

 

криптопреобразования для

 

2

 

 

 

блока N с использованием

 

Конец

( N )

 

ключевого элемента Kj.

 

 

 

Основные режимы шифрования

Режимы блочного шифрования

простая

режим выработки

имитовставки.

замена;

 

гаммирование

гаммирование с

 

обратной связью;

Алгоритмы шифрования и дешифрования

Режим простой замены