ГОСТ Р 34.13—2015
MSB..: V \Vf~ * V, — отображение, ставящее в соответствие строке
*« -i~ lto l|2 b • mas. строку ^m. 1||...||Zrn. eH||2m. „
1 1
J 1
z.e V,. /= 0.1
......
т - 1;
LSBs: V \ U V/,-* Vs — отображение, ставящее в соответствие строке
z« n -!-IN U o • mzs. строку zs_t||...||z,||z0.
Z,€ Vb /= 0. 1, .... 177-1;
A-tzr» — операция логического сдвига строки А на г компонент в сторону компонент,
имеющих большие номера.
Если Ае. Vs, то Л « г е Vs. причем
л<кг= ( LSBs_,(/4)||0r. если r<s.
10 *. если гг s;
Polys: \/в—*GF(2)[x] — отображение, ставящее в соответствие строке
s—*
2=(2S-, II... Il^o) € V, многочлен Polys(z)=2 ^ ^ ’;
Vecs:2 2.-* Vs — биективное отображение, сопоставляющее элементу кольца 22. его двоич
ное представление, т. е. для любого элемента z e 22., представленного
в BHflez=z0+2 z,+ ... +2s" 1-za_1,
где z,e {0.1}, /=0, 1,.... s —1, выполнено равенство
Vecs(z)=z,_1||-||z1||
2
b;
Int,. Vs-* 22, — отображение, обратное к отображению Vecs, т. е.
lnts=Vec5’ 1;
к — параметр алгоритма блочного шифрования, называемый длиной ключа:
п — параметр алгоритма блочного шифрования, называемый длиной блока:
Е: V„x Vk — Vn — отображение, реализующее базовый алгоритм блочного шифрования и осу
ществляющее преобразование блока открытого текста P e V nc использова
нием ключа (шифрования)
K e V kв блок шифртекста C e V n eV: Е(Р.К) = С;
ек : Vn— Vn — отображение, реализующее зашифрование с использованием ключа
К € Vk, т. е. е*(Р) =Е(Р.К) для всех Р е Vn;
dK: Vn— Vn — отображение, реализующее расшифрование с использованием ключа
К е Vk, т. е. dK= e *1.
3 Общие положения
Настоящий стандарт определяет следующие режимы работы алгоритмов блочного шифрования:
- режим простой замены (Electronic Codebook. ЕСВ);
- режим гаммирования (Counter. CTR);
- режим гаммирования с обратной связью по выходу (Output Feedback. OFB);
- режим простой замены с зацеплением (Cipher Block Chaining, СВС);