Методы и средства криптографической защиты информации. Жданов О.Н - 89 стр.

UptoLike

89
отличие, не упомянутое выше: в конце базовых циклов шифрования старшая
и младшая часть блока результата меняются местами, это необходимо для их
взаимной обратимости.
2.2.4. Основные режимы шифрования
ГОСТ 28147-89 предусматривает три следующих режима шифрования
данных:
простая замена,
гаммирование,
гаммирование с обратной связью,
выработка имитовставки.
В любом из
этих режимов данные обрабатываются блоками по 64 бита, на
которые разбивается массив, подвергаемый криптографическому
преобразованию, именно поэтому ГОСТ относится к блочным шифрам.
Однако в двух режимах гаммирования есть возможность обработки
неполного блока данных размером меньше 8 байт, что существенно при
шифровании массивов данных с произвольным размером, который может
быть не кратным 8 байтам.
Прежде
чем перейти к рассмотрению конкретных алгоритмов
криптографических преобразований, необходимо пояснить обозначения,
используемые на схемах в следующих разделах:
T
о
,T
ш
массивы соответственно открытых и зашифрованных данных;
ш
i
о
i
TT , i-тые по порядку 64-битовые блоки соответственно открытых и
зашифрованных данных:
),...,,(),,...,,(
2121
ш
n
шш
ш
o
n
oo
o
TTTTTTTT == , 1in, последний блок может быть
неполным:
64==
ш
i
o
i
TT при 1in, 641 =
ш
n
o
n
TT ;
n – число 64-битовых блоков в массиве данных;
Ц
X
функция преобразования 64-битового блока данных по алгоритму
базового цикла «X».
Теперь опишем основные режимы шифрования:
1. Простая замена.
Зашифрование в данном режиме заключается в применении цикла 32-З к
блокам открытых данных, расшифрованиецикла 32-Р к блокам
зашифрованных данных. Это наиболее простой из режимов, 64-битовые
блоки данных обрабатываются в нем независимо друг
от друга. Схемы
алгоритмов зашифрования и расшифрования в режиме простой замены
приведены на рисунках 3а и б соответственно.