Дополнительные практические примеры управления приложением карты
Следующий пример показывает использование команды LOAD APPLICATION в качестве оболочки команд для инсталляции приложения. Это позволяет контролировать весь цикл установки, используя правило однократного доступа для команды LOAD APPLICATION, например, внешнюю аутентификацию с необходимым согласованием ключей для безопасного обмена сообщениями. Такая процедура аутентификации может быть выполнена системой управления приложением для карт (CAMS).
Примечание 1 - Последовательность команд может быть отправлена с использованием безопасного обмена сообщениями.
Примечание 2 - Команда-на-выполнение в поле данных команды кодируется без использования безопасного обмена сообщениями.
Таблица D.1 - Пара команда-ответ LOAD APPLICATION
CLA | По ИСО/МЭК 7816-4, бит 5, установленный на 1, указывает, что команда не является последней в цепочке команд |
INS | 'EB' |
P1-P2 | '0000' |
Поле | Число байт в поле данных команды |
Поле данных | Команда-на-выполнение (тег '52') |
Поле | Отсутствует |
Поле данных | Отсутствует |
SW1-SW2 | '9000' или специфичные байты состояний |
Таблица D.2 - Пара команда-ответ LOAD APPLICATION
CLA | По ИСО/МЭК 7816-4, бит 5, установленный на 1, указывает, что команда не является последней в цепочке команд |
INS | 'EB' |
P1-P2 | '0000' |
Поле | Число байт в поле данных команды |
Поле данных | Команда-на-выполнение (тег '52') |
Поле | Отсутствует |
Поле данных | Отсутствует |
SW1-SW2 | '9000' или специфичные байты состояний |
Таблица D.3 - Пара команда-ответ LOAD APPLICATION
CLA | По ИСО/МЭК 7816-4, бит 5, установленный на 1, указывает, что команда не является последней в цепочке команд |
INS | 'EB' |
P1-P2 | '0000' |
Поле | Число байт в поле данных команды |
Поле данных | Команда-на-выполнение (тег '52') |
Поле | Отсутствует |
Поле данных | Отсутствует |
SW1-SW2 | '9000' или специфичные байты состояний |
Таблица D.4 - Пара команда-ответ LOAD APPLICATION
CLA | По ИСО/МЭК 7816-4, бит 5, установленный на 0, указывает, что команда является последней в цепочке команд |
INS | 'EB' |
P1-P2 | '0000' |
Поле | Число байт в поле данных команды |
Поле данных | Команда-на-выполнение (тег '52') |
Поле | Отсутствует |