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