如何将CAP文件加载到java卡

时间:2013-10-29 06:23:36

标签: c# smartcard javacard

我是java卡的新手,你能帮我解决如何将Applet CAP文件解析成APDU的问题, 将此CAP文件安装到支持的卡GP2.2。

2 个答案:

答案 0 :(得分:2)

您应该尝试使用GPShell来为您完成工作。您需要执行许多GlobalPlatform命令:

  • 安装[用于加载]
  • 加载
  • 安装[for install and make selectable]

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,您也可以使用ISD的AID(A0000001510000)。

答案 1 :(得分:0)

你应该使用cap2cmd.jar 该.jar文件将cap文件转换为LOAD APDU命令。

此致