В настоящем стандарте использованы следующие обозначения:
V* | - множество всех двоичных строк конечной длины, включая пустую строку; |
|x| | - длина (число компонент) строки ; |
- множество всех двоичных строк длины s, где s - целое неотрицательное число; нумерация подстрок и компонент строки осуществляется справа налево, начиная с нуля; | |
x||y | - конкатенация двоичных строк x и y из V*, т.е. строка из , в которой подстрока с большими номерами компонент из , совпадает со строкой x, а подстрока с меньшими номерами компонент из , совпадает со строкой y; |
- множество всех байтовых строк длины l, 1; имеет место соответствие между элементами множеств и , задаваемое равенством , где , , , i = 0, 1, ..., 8I-1; | |
- двоичная строка, состоящая из r нулей; | |
| - отображение, ставящее в соответствие строке , , строку , , i = 0, 1, ..., m-1, 1; |
| - отображение, ставящее в соответствие строке , , строку , , i = 0, 1, ..., m - 1, 1; |
binary('string',l) | - представление символьной строки string, состоящей из m символов, 1, в виде байтовой строки длины l, , при котором сначала осуществляется посимвольный (с сохранением порядка следования символов) перевод исходной строки в байтовую строку (, ..., , ) длины m в соответствии с ASCII-представлением каждого символа, после чего в случае l=m в качестве результата выдается байтовая строка (, ..., , ), а в случае l>m - байтовая строка (0x00, ..., 0x00, , ..., , ) длины l; |
byte(X,l) | - представление целого числа X, , в виде байтовой строки длины I, 1, при котором соответствующая итоговой байтовой строке двоичная строка , , i = 0, 1, ..., 8l-1 есть бинарное представление числа X, т.е. ; |
| - ключ шифрования сообщения; |
| - ключ вычисления имитовставки; |
K | - базовый ключ; |
Size | - размер окна принятых сообщений. |