0

我是 java 卡的新手,你能帮我如何将 Aplet CAP 文件解析为 APDU,以便将此 CAP 文件安装到支持 GP2.2 的卡上。

4

2 回答 2

2

您应该尝试使用GPSShell,它将为您完成工作。您需要执行许多 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,您不妨使用 ISD 的 AID (A0000001510000)。

于 2013-10-29T13:20:35.723 回答
0

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

问候,

于 2013-11-19T16:04:55.833 回答