ГОСТ Р ИСО/МЭК 7816-4— 2013
PCI— Байт индикатора заполнениянезначащей информацией^: информационным наполнением
(padding-content indicator byte);
PSO — Выполнить операцию защиты (perform security operation);
SMC — Карта с защитным модулем (security module card);
USC — Смарт-карта пользователя (user smart card).
Пример показывает, как использовать смарт-карту пользователя (SMC). которая выполняет операции по
защите для создания защищенного командного APDU, который необходимо поспать в карту пользователя (USC). и
для обработки соответствующего защищенного ответного APDU, полученного от USC. т. е. для получения и
обработки полей данных в формате SM. Данный пример иллюстрирует совместное использование двух подходов:
элементарный подход, при использовании операций по защите (см. ИСО/МЭК 7816-8 (4J) и глобальный подход
при использовании безопасного обмена сообщениями (см. раздел 6).
В примере предполагается, что карты USC и SMC завершили процедуру взаимной аутентификации, осно
ванной. например, на сертификатах, верифицируемых картой. Процедура аутентификации включает передачу
ключа или механизм согласования ключей, таким образом, после этой процедуры два симметричных ключа
становятся доступными в USM и в SMC;
- симметричный сеансовый ключ для вычисления криптографической контрольной суммы и
- симметричный сеансовый ключ для вычисления криптограмм.
Процедура аутентификации инициирует один или несколько счетчиков в USC и в SMC. В примере не пока
зано сопровождение и использование таких счетчиков в USC и в SMC.
Все пары команда-ответ для SMC являются командами PSO. не использующими безопасный обмен сооб
щениями, но использующими информационные объекты SM (и ключи SM. установленные с помощью команд
MSE).
Все пары команда-ответ для USM используют безопасный обмен сообщениями и заголовки команд, кото
рые включены при вычислении криптографической контрольной суммы, т. е. CLA переключается на CLA**.
На рисунке В.1 показаны общие принципы для создания защищенного командного APDU.
Незащищенный командный APDU
PSOCOMPUTE СС
Защищенный командный APDU
(посылаемый на USC)
CLA“ -INS-P1-P2Новое поле L.
SMC Интерфейс
CLA-INS-P1-P2Поле L,Поле данных| Поле Lg
I
— СИ
CLA переключается на CLA*
PSO ENCIPHERДанные команды
| CG (Данные команды)9000
CLA**-INS-P1-Р2-Заполнение-’87’-1-РС1 =
■01’-С(3<Дэмиые команды) -,97’-’01-1е-Заполмеиив
СС
’9000
87 -L-PCI * 0Г-СС(Даннь>е)
’97-’01-Le- ’8Е-04-СС
Новое поле L,
Рисунок В.1 — Создание защищенного командного APDU
На рисунке В.2 показаны общие принципы создания защищенного ответного APDU.
87