Криптографическая защита информации. Яковлев А.В - 31 стр.

UptoLike

Рис. 2.7. Структурная схема зашифрования в режиме гаммирования
Исходное заполнение накопителей N1 и N2 (синхропосылка S) за-
шифровывается в режиме простой замены. Результат зашифрования
A(S) = (Y0, Z0) переписывается в 32-разрядные накопители N3 и N4. За-
полнение накопителя N4 суммируется по модулю (232-1) в сумматоре СМ4
с 32-разрядной константой С1 из накопителя N6, результат записывается в
N4. Заполнение накопителя N3 суммируется по модулю 232 в сумматоре
СМ3 с 32-разрядной константой С2 из накопителя N5, результат записыва-
ется в N3. Заполнение N3 переписывается в N1, а заполнение N4 переписы-
вается в N2, при этом заполнение N3, N4 сохраняется. Заполнение N1 и N2
зашифровывается в режиме простой замены. Полученное в результате за-
шифрования заполнение N1, N2 образует первый 64-разрядный блок гаммы
шифра Г
ш
(1), который суммируется поразрядно по модулю 2 в сумматоре
СМ5 с первым 64-разрядным блоком открытых данных. В результате сум-
мирования получается 64-разрядный блок зашифрованных данных. Анало-
гичным образом зашифровываются остальные блоки открытых данных. В
канал связи или память ЭВМ передаются синхропосылка S и блоки зашиф-
рованных данных.
Расшифрование данных. При расшифровании криптосхема имеет тот
же вид, что и при зашифровании открытых данных в режиме гаммирова-
ния. В КЗУ вводятся 256 бит ключа, с помощью которого осуществлялось
зашифрование данных. В накопители N1 и N2 вводится синхропосылка S.
Процесс выработки M блоков гаммы шифра осуществляется совершенно
аналогично описанному выше. Блоки зашифрованных данных суммируют-
ся поразрядно по модулю 2 в сумматоре СМ5 с блоками гаммы шифра, в
результате получаются блоки открытых данных.
K