Дополнительные практические примеры управления приложением карты
C.1 Введение
Данный пример показывает трехступенчатую модель создания и активации приложения: назначить ресурсы карты, установить код приложения и данные и провести активацию рабочего состояния.
Примечание - Данную модель использует MULTOS.
Начальная команда APPLICATION MANAGEMENT REQUEST обеспечивает доступность ресурсов карты и подготавливает карту для последующих запросов на управление информационным наполнением карты. Далее приложение устанавливается в карту с помощью команды LOAD APPLICATION. Приложение состоит из кода приложения и данных приложения, контрольной информации файла по умолчанию, вхождения файла в каталог, цифровой подписи и блока преобразования ключей. Все это устанавливается в карту как Модуль Установки Приложения. Вторая и окончательная команда APPLICATION MANAGEMENT REQUEST завершает создание приложения и процессы активации, включая проверку авторизации эмитента карты и цифровую подпись (провайдера услуг приложения) Модуля Установки Приложения.
C.2 Команды для управления приложением
C.2.1 Команда APPLICATION MANAGEMENT REQUEST
Команду APPLICATION MANAGEMENT REQUEST вызывают для инициализации и завершения процессов установки приложения.
Таблица C.1 - Пара команда-ответ APPLICATION MANAGEMENT REQUEST
CLA | По ИСО/МЭК 7816-4 |
INS | 'EA' |
P1 | Назначение APPLICATION MANAGEMENT REQUEST: см. таблицу C.2 |
P2 | Назначение APPLICATION MANAGEMENT REQUEST: см. таблицу C.3 |
Поле | Число байт в поле данных команды |
Поле данных | Сертификат установки приложения |
Поле | Отсутствует для кодирования |
Поле данных | Отсутствует или Сертификат открытого ключа карты |
SW1-SW2 | См. ИСО/МЭК 7816-4:2005, таблицы 6 и 7 в соответствующих случаях, например '6982', '6985' |
Параметр P1 команды APPLICATION MANAGEMENT REQUEST описывает назначение команды и кодирован в соответствии с таблицей C.2.
Таблица C.2 - Кодирование P1 в команде APPLICATION MANAGEMENT REQUEST
b8 | b7 | b6 | b5 | b4 | b3 | b2 | b1 | Значение |
0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | Переход из состояния "Не существует" в состояние "Рабочее Активированное" |
Параметр P2 команды APPLICATION MANAGEMENT REQUEST описывает назначение команды и кодирован в соответствии с таблицей C.3.
Таблица C.3 - Кодирование P2 в команде APPLICATION MANAGEMENT REQUEST
b8 | b7 | b6 | b5 | b4 | b3 | b2 | b1 | Значение |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | Проверка запроса на управление приложением |
0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | Проверка и фиксирование запроса на управление приложением |
C.2.2 Команда LOAD APPLICATION
Модуль Установки Приложения делится для передачи в карту на меньшие Компоненты. Команда LOAD APPLICATION запускает передачу Компонента в карту. Для передачи Модуля Установки Приложения в карту может быть использовано множество команд LOAD APPLICATION.