ГОСТ Р ИСО/МЭК 7816-4—2013
ЗащищенныйответныйAPDUследующий:
Телоответа
Завершительответа
SW1-SW2
Новое поле данных
(= (Г — L— Простое значение}—(Т* — L —SW1-SW2}— {Т—L —
Криптографическая контрольная сумма})
Новое поле данных = Три информационных объекта =
{Т* — L — Простое значение} — {Т* — L — SW1-SW2} — {Т — L — Криптографическая контрольная сумма}
Данные, охватываемые криптографической контрольной суммой = Один или несколько блоков =
(Т* — L — Простое значение — Т* —
L
— SW1-SW2 — Заполнение}
В.2 Криптограммы
Использование криптограмм с заполнением блоков данных незначащей информацией и без заполнения
(см. 6.2.2) показано в полях данных команды и ответа. Вместо информационных объектов «простое значение»,
фигурирующих в предыдущих примерах, использованы информационные объекты для конфиденциальности сле
дующим образом.
- Случай а — Простое значение, не закодированное в BER-TLV
Поле данных = (Т — L — Байт индикатора заполнения незначащей информацией/с информационным
наполнением — Криптограмма}
Простое значение, передаваемое криптограммой = Один или несколько блоков =
Простое значение, не закодированное в BER-TLV. возможно заполненное в соответствии с байтом индика
тора.
- Случай Ь— Простое значение, закодированное в BER-TVL
Поле данных =
(Т —
L
— Криптограмма}
Простое значение, передаваемое криптограммой = Строка скрываемых байтов =
Информационные объекты BER-TLV (заполнение незначащей информацией, зависящей от алгоритма и
режима его работы).
В.З Управляющие ссылки
Показано использование управляющих ссылок (СМ.6.3.1 и 6.3.2).
Поле данных команды = (Т —
L
— Шаблон управляющих ссылок}.
Где шаблон управляющих ссылок = (Т — L — Ссылка на файл} — (Т — L — Ссылка на ключ}
В.4 Описатель ответа
Показано использование описателя ответа (см. 6.3.3)
Поле данных команды = (Т — L — Описатель ответа}.
где Описатель ответа = (Т(Простое значение)} — ’00’ — Т(Криптографическая контрольная сумма) — ’00’}
Поле данных команды = {Т — L — Простое значение} — (Т — L — Криптографическая контрольная сумма}
В.5 Команда ENVELOPE
Показано использование команды ENVELOPE (см. 7.6.2).
Поле данных команды = {Т —
L
— Байт индикатора заполнения незначащей информацией^ информацион
ным наполнением — Криптограмма}
Простое значение, передаваемое криптограммой =
Командный APDU (начиная с CLA* INS Р1 Р2). заполнение незначащей информацией в соответствии с
байтом индикатора.
Поле данных ответа = (Т — L — Байт индикатора заполнения незначащей информацией^ информацион
ным наполнением — Криптограмма}
Простое значение, передаваемое криптограммой =
Ответный APDU. заполнение незначащей информацией в соответствии с байтом индикатора.
В.6 Совместное использование безопасного обмена сообщениями и операций по защите инфор
мации
В настоящем разделе применены следующие обозначения и сокращения:
СС— криптографическая контрольная сумма (cryptographic checksum):
CG— криптограмма (cryptogram):
CLA** — CLA с индикацией SM (биты 8. 7 и 6. установленные на 000. и биты 4 и 3. установленные на 11);
DS— Цифровая подпись:
MSE — Управление безопасной средой:
86