ГОСТ Р 34.13—2015
Во всех описываемых в настоящем стандарте режимах работы не требуется обеспечение конфи
денциальности синхропосылки. Вместе с тем процедура выработки синхропосылки должна удовлетво
рять одному из следующих требований.
- Значения синхропосылки для режимов простой замены с зацеплением и гаммирования с обрат
ной связью по шифртексту необходимо выбирать случайно, равновероятно и независимо друг от друга
из множества всех допустимых значений. В этом случае значение каждой используемой синхропосылки
IVдолжно быть непредсказуемым (случайным или псевдослучайным): зная значения всех других
исполь зуемых синхропосылок, значение IV нельзя определить с вероятностью большей, чем T [,v.
- Все значения синхропосылок, выработанных для зашифрования на одном и том же ключе в ре
жиме гаммирования. должны быть уникальными, т.е. попарно различными. Для выработки значений син
хропосылок может быть использован детерминированный счетчик.
- Значение синхропосылки для режима гаммирования с обратной связью по выходу должно быть
либо непредсказуемым (случайным или псевдослучайным), либо уникальным.
П р и м е ч а н и е — Режим простой замены не предусматривает использования синхропосылки.
4.3 Процедура усечения
В некоторых режимах используется усечение строк длины лдо строк длины s, ssn. с использова
нием функции Ts=MSBs, т.е. в качестве операции усечения используется операция взятия бит с больши
ми номерами.
5 Режимы работы алгоритмов блочного шифрования
5.1 Режим простой замены
Длина сообщений, зашифровываемых в режиме простой замены, должна быть кратна длине бло
ка базового алгоритма блочного шифрования а поэтому, при необходимости, к исходному сообщению
должна быть предварительно применена процедура дополнения.
Зашифрование (расшифрование) в режиме простой замены заключается в зашифровании (рас
шифровании) каждого блока текста с помощью базового алгоритма блочного шифрования.
5.1.1 Зашифрование
Открытый и, при необходимости, дополненный текст P e V , \P\=nq, представляется в
виде: P=P,||P2|| ...||Рр, Р,е Vn, /= 1,2
......
q. Блоки шифртекста вычисляются по следующему правилу:
С,=вк(Р,),1= 1.2
......
q(1)
Результирующий шифртекст имеет вид:
С=С1||С2||...||С17.
Зашифрование в режиме простой замены проиллюстрировано на рисунке 1.
J L
■к
с
п
Г
Рисунок 1— Зашифрование в режиме простой замены
6