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

UptoLike

92
64 бита, использоваться может и часть такого блока с размером, равным
размеру шифруемого блока.
Теперь перейдем непосредственно к описанию режима гаммирования.
Гамма для этого режима получается следующим образом: с помощью
некоторого алгоритмического рекуррентного генератора последовательности
чисел (РГПЧ) вырабатываются 64-битовые блоки данных, которые далее
подвергаются преобразованию по циклу 32-З, то есть зашифрованию
в
режиме простой замены, в результате получаются блоки гаммы. Благодаря
тому, что наложение и снятие гаммы осуществляется при помощи одной и
той же операции побитового исключающего или, алгоритмы зашифрования и
расшифрования в режиме гаммирования идентичны, их общая схема
приведена на рисунке 4.
РГПЧ, используемый для выработки гаммы, является рекуррентной
функцией:
i+1
=f(
i
), где
i
элементы рекуррентной последовательности, f
функция преобразования. Следовательно, неизбежно возникает вопрос о его
инициализации, то есть об элементе
0
. В действительности, этот элемент
данных является параметром алгоритма для режимов гаммирования, на
схемах он обозначен как S, и называется в криптографии синхропосылкой, а
в нашем ГОСТеначальным заполнением одного из регистров шифрователя.
По определенным соображениям разработчики ГОСТа решили использовать
для инициализации РГПЧ не непосредственно синхропосылку, а результат ее
преобразования по
циклу 32-З:
0
=C
32-З
(S). Последовательность элементов,