ГОСТ Р 56360—2015
Таб лиц а В.11— Формат подзаписи EGTS_SR_AUTH_PARAMS сервиса EGTS_AUTH_SERVICE
Бит 7Бит 6Бит 5Бит 4Бит 3Бит 2Бит 1Бит 0
Тип
Тип данныхРазмер, байт
FLG (Flags)
MBYTE1
—EXESSEMSEISLEPKEENA
PKL (Public Key Length)
ОUSHORT
2
РВК (Public Key)
ОBINARY
0...512
ISL (Identity String Length)
ОUSHORT
2
MSZ (Mod Size)
ОUSHORT
2
SS (Server Sequence)
ОSTRING
0...255
D (Delimiter)
ОBYTE
1
EXP (Exp)
ОSTRING
0...255
D (Delimiter)
оBYTE
1
Поля подзаписи EGTS_SR_AUTH_PARAMS:
- ЕХЕ — битовый флаг, определяет наличие поля ЕХР и следующего за ним разделителя D (если 1. то поля
присутствуют):
- SSE — битовый флаг, определяет наличие поля SS и следующего за ним разделителя D (если 1, то поля
присутствуют):
- MSE — битовый флаг, определяет наличие поля MSZ (если 1. тополе присутствует);
- ISLE — битовый флаг, определяет наличие поля ISL (если 1, то поле присутствует);
- РКЕ — битовый флаг, определяет наличие полей PKL и РВК (если 1, то поля присутствуют):
- ENA— битовое поле, определяющее требуемый алгоритм шифрования пакетов. Если данное поле содер
жит значение 0 0. то шифрование не применяется, и подзапись EGTS_SR_AUTH_PARAMS содержит только 1байт,
иначе, в зависимости от типа алгоритма, наличие дополнительных параметров определяется остальными битами
поля FLG;
- PKL (Public Key Length)— длина публичного ключа в байтах:
- РВК (Public Key) — данные публичного ключа;
- ISL (Identity String Length) — результирующая длина идентификационных данных;
- MSZ (ModSize) — параметр, применяемый в процессе шифрования;
- SS (Server Sequence) — специальная серверная последовательность байтов, применяемая в процессе
шифрования;
- D (Delimiter) — разделитель строковых параметров (всегда имеет значение 0):
- ЕХР (Ехр) — специальная последовательность, используемая в процессе шифрования.
В томслучаеесли запрашиваемый алгоритм шифрования (если требуется использование шифрования) под
держивается. то авторизуемой стороной производится формирование и отправка записи EGTS_SR_AUTH_!NFO.
зашифрованной по указанному алгоритму. При этом биты 11 и 12 в поле KEYS заголовка транспортного уровня
устанавливаются в соответствующие значения, и весь последующий обмен данными производится с использова
нием шифрования.
Если требуемый алгоритм шифрования не поддерживается, инициирующая сторона отправляет подзапись
EGTS_SR_ RECORD_RESPONSE с соответствующим признаком ошибки.
ж) Подзапись EGTS_SR_AUTH_INFO
В таблице В.12 представлен формат лодзалиси EGTS_SR_AUTH_INFO сервиса EGTS_AUTH_SERVICE.
Таблица В.12 — Формат подзаписи EGTS_SR_AUTH_INFO сервиса EGTS_AUTH_SERVICE
Бит 7Бит вБит 5Бит 4Бит 3Бит 2Бит 1Бит 0ТипТип данныхРазмер, байт
UNM (User Name)
MSTRING
0...32
D (Delimiter)
MBYTE
1
UPSW (User Password)
MSTRING
0...32
D (Delimiter)
MBYTE
1
SS (Server Sequence)
ОSTRING
0...255
D (Delimiter)
оBYTE
1
52