ГОСТ Р 34.13-2015. Национальный стандарт Российской Федерации. Информационная технология. Криптографическая защита информации. Режимы работы блочных шифров
5.3. Режим гаммирования с обратной связью по выходу
Параметрами режима гаммирования с обратной связью по выходу являются целочисленные величины s и m, 0 < s <= n, m = n·z, z >= 1 - целое число.
При использовании режима гаммирования с обратной связью по выходу не требуется применение процедуры дополнения сообщения.
При шифровании на одном ключе для каждого отдельного открытого текста используется значение уникальной или непредсказуемой (случайной или псевдослучайной) синхропосылки .
При шифровании в режиме гаммирования с обратной связью по выходу используется двоичный регистр сдвига R длины m. Начальным заполнением регистра является значение синхропосылки IV.
Зашифрование в режиме гаммирования с обратной связью по выходу заключается в покомпонентном сложении открытого текста с гаммой шифра, которая вырабатывается блоками длины s. При вычислении очередного блока гаммы выполняется зашифрование n разрядов регистра сдвига с большими номерами базовым алгоритмом блочного шифрования. Затем заполнение регистра сдвигается на n бит в сторону разрядов с большими номерами, при этом в разряды с меньшими номерами записывается полученный выход базового алгоритма блочного шифрования. Блок гаммы вычисляется путем усечения выхода базового алгоритма блочного шифрования.
5.3.1 Зашифрование
Открытый текст представляется в виде P = P1||P2||...||Pq,
, i = 1, 2, ..., q - 1,
, r <= s. Блоки шифртекста вычисляются по следующему правилу:
(6)
Результирующий шифртекст имеет вид:
C = C1||C2||...||Cq.
Зашифрование в режиме гаммирования с обратной связью по выходу проиллюстрировано на рисунке 5.
Рисунок 5 - Зашифрование в режиме гаммирования с обратной
связью по выходу
5.3.2 Расшифрование
Шифртекст представляется в виде: C = C1||C2||...||Cq, , i = 1, 2, ..., q - 1,
, r <= s.
Блоки открытого текста вычисляются по следующему правилу:
(7)
Исходный открытый текст имеет вид
P = P1||P2||...||Pq.
Расшифрование в режиме гаммирования с обратной связью по выходу проиллюстрировано на рисунке 6.
Рисунок 6 - Расшифрование в режиме гаммирования с обратной
связью по выходу
