Статус документа
Статус документа

Р 1323565.1.026-2019 Информационная технология. Криптографическая защита информации. Режимы работы блочных шифров, реализующие аутентифицированное шифрование

     3.1 Обозначения


В настоящих рекомендациях использованы следующие обозначения:

-

множество битовых строк длины , ; нумерация подстрок и компонент строки осуществляется слева направо, начиная с единицы. При =0 множество состоит из единственной пустой строки длины 0;

-

множество всех битовых строк конечной длины, включая пустую строку;

-

множество байтовых строк длины , . Строка принадлежит множеству , если ; при этом элементы называются байтами строки . При =0 множество состоит из единственной пустой строки длины 0;

-

длина битовой строки (если - пустая строка, то =0);

||

-

конкатенация битовых строк; если , , то называется строка ;

-

битовая строка длины вида , , ;

-

операция покомпонентного сложения по модулю 2 двух битовых строк одинаковой длины;

-

битовая строка, являющаяся результатом покомпонентного сложения по модулю 2 битовых строк одинаковой длины. Суммой строк называется строка ;

-

кольцо вычетов по модулю ;

-

отображение, ставящее в соответствие битовой строке строку , ;

-

отображение, ставящее в соответствие битовой строке число ;

-

отображение, обратное к отображению ;

-

отображение, реализующее базовый блочный шифр и осуществляющее преобразование блока открытого текста с использованием ключа (шифрования) в блок шифртекста ;

-

отображение, реализующее функцию зашифрования с использованием ключа , т.е. для всех ;

-

параметр блочного шифра, называемый длиной ключа, в рамках настоящих рекомендаций измеряемый в битах;

-

параметр блочного шифра, называемый длиной блока, в рамках настоящих рекомендаций измеряемый в битах и соответствующий значению 64 или 128;

-

отображение, ставящее в соответствие строке строку ;

-

операция сложения в кольце  ;

-

отображение, ставящее в соответствие двум строкам и , , строку , ; строка соответствует многочлену , который является результатом умножения двух многочленов и в поле ; для =64 задан порождающий многочлен , для =128 задан порождающий многочлен ;

-

отображение, сопоставляющее строке , где , строку ;

-

отображение, сопоставляющее строке , где , строку 1);

-

- биективное отображение, ставящее в соответствие битовой строке , , байтовую строку , , где , =1, 2,..., ; при этом строка называется байтовым представлением строки ;

-

биективное отображение, обратное к отображению BitToByte.