ГОСТ Р ИСО/МЭК 7816-4—2013
Существует две категории информационных объектов:
- каждый основной информационный объект SM (см. 6.2) передает либо простое знамение, либо вход
ные или результирующие данные о механизме защиты;
- каждый вспомогательный информационный объект SM (см. 6.3) передает шаблон управляющих
ссылок, или идентификатор безопасной среды, или шаблон описателя ответа.
П р и м е ч а н и е — Основные информационные объекты SM также используются для управления операций
по защите информации (см. ИСО/МЭК 7816-8 [4]). Вспомогательные информационные объекты SM также исполь
зуются для управления безопасной средой (см. 7.5.11). Общий подход к защите с использованием безопасного
обмена сообщениями выделяет несколько вопросов, относящихся к обеспечению безопасности, по
операциям по защите информации. В приложении В проиллюстрировано взаимодействие двух подходов.
6.2 Основные информационные объекты SM
6.2.1 Информационные объекты SM для инкапсуляции простых значений
Для полей SM и для данных, не закодированных в BER-TLV. инкапсуляция является обязательной.
Она не является обязательной для информационных объектов BER-TLV. не включающих в себя SM.
В таблице 28 показаны информационные объекты SM для инкапсуляции простых значений.
Т а б л и ц а
28 — Информационные объекты SM для инкапсуляции простых значений
Тег
Значение
•ВО’, в г
*В2\ В 3‘
’80’. 81*
’89’
’96’. ’97’
’99’
Простое значение, кодированное в BER-TLV и включающее информационные объекты SM (т. е.
поле SM)
Простое значение, кодированное в BER-TLV. но не включающее информационные объекты SM
Простое значение, не кодированное в BER-TLV
Заголовок команды (CLA INS Р1 Р. четыре байта)
Один или два байга, кодирующие Nc в незащищенной паре команда-ответ (возможно пустой)
Состояние обработки (SW1-SW2. два байта; возможно пустые)
6.2.2 Информационные объекты SM для конфиденциальности
В таблице 29 показаны информационные объекты SM для конфиденциальности
Т а б л и ц а
29 — Информационные объекты SM для конфиденциальности
Тег
Значение
’82’. ‘83‘
’84’. ’85’
’86’. ‘87"
Криптограмма (простое значение, закодированное в BER-TLV и включающее информационные
объекты SM, т.е. поле SM)
Криптограмма (простое значение, закодированное в BER-TLV, но не включающее информаци
онные объекты SM)
Байт индикатора заполнения незначащей информацией, за которым следует криптограмма
(простое значение не закодировано в BER-TLV)
Механизм защиты для конфиденциальности состоит из соответствующего криптографического алго
ритма всоответствующем режиме операции. При отсутствии явного указания и выбранного неявно меха
низма для конфиденциальности должен применяться механизм, установленный по умолчанию:
- для вычисления криптограммы, которой должен предшествовать индикатор заполнения незначащей
информацией, механизм по умолчанию представляет собой блочное шифрование в режиме «электронный
кодовый справочник», который может включать в себя заполнение блоковданных незначащей информаци
ей. Заполнение незначащей информацией для конфиденциальности оказывает влияние на передачу, крип
тограмма (один или большое число блоков) получается длиннее простого значения;
- для вычисления криптограммы, которой не должен предшествовать байт индикатора заполнения
незначащей информацией, механизм по умолчанию представляет собой поточное шифрование. В этом
случае криптограмма является результатом операции сложения «Исключающее ИЛИ», выполняемой над
строкой байтов данных, подлежащих сокрытию, и скрывающей строкой той же длины. Сокрытие, таким
образом, не требует заполнения незначащей информацией, а строкой байтов данных восстанавливается
при помощи той же операции.
33