Как загрузить файл CAP на карту Java
Я новичок в java-карте. Можете ли вы помочь мне разобрать файл Aplet CAP в APDU, для установки этого файла CAP на карту, поддерживаемую GP2.2.
2 ответа
Вы должны попробовать использовать GPShell, который сделает всю работу за вас. Вам необходимо выполнить ряд команд GlobalPlatform:
- Установить [для загрузки]
- нагрузка
- Установить [для установки и сделать выбор]
GPshell сделает это за вас, а также за безопасность (вам нужно пройти аутентификацию с SCP02, используя скрипт, который будет выглядеть так:
mode_211
enable_trace
establish_context
card_connect -reader "<your reader's PC/SC name here>"
select -AID A0000001510000
open_sc -security 1 -keyind 0 -keyver 32 -enc_key 11111111111111111111111111111111 -mac_key 22222222222222222222222222222222 -kek_key 33333333333333333333333333333333 -scp 2 -scpimpl 21
install_for_load -pkgAID <your package AID here> -sdAID <your SSD here> -nvCodeLimit 0
load -file your.cap
install_for_install -AID <your Application AID> -pkgAID <your package AID> -instAID <your instance AID>
Элементы угловых скобок выше, конечно, должны быть отредактированы в сценарии выше. Если SSD не определен, вы также можете использовать AID ISD (A0000001510000).
Вы должны использовать cap2cmd.jar. Этот файл.jar преобразует файл cap в команду LOAD APDU.
С Уважением,