1

我从 NXP 获得了一堆 SmartMX 双接口卡,并下载并设置了 JCOP 工具。虽然将我的 Java Card Applet 从 NetBeans 迁移到 Eclipse 相当容易,但在卡本身上安装已编译的 applet 却相当困难。我无法在这些示例卡上选择安全域小程序。我相信这与卡片所处的状态有关,因为 NXP 为我提供了运输钥匙,并严格禁止卡片在没有先以某种方式融合的情况下离开我的场所. 我曾使用过 ACS 卡(即 ACOS3),并猜测这些 SmartMX 卡处于其生命周期状态,不允许小程序上传和/或个性化。我的问题是,我无法在 NXP DocStore 和网络上找到有关 JCOP 生命周期的文档。唯一接近描述我正在寻找的文档是一个名为GlobalPlatform Card Specification 2.2的 PDF ,其中说与 GP 2.2 兼容的卡至少有 5 种不同的状态:OP_READYINITIALIZEDSECUREDCARD_LOCKEDTERMINATED。该文件未指定使用Transportation Key

我的问题是,如何使用此交通密钥将卡的状态从OP_READY更改为INITIALIZEDSECURED

4

1 回答 1

2

只要卡未启动,您就只能使用传输密钥。您应该在 SELECT by NAME 命令 APDU 中使用传输密钥作为 AID。

可以/identify在 JCOP shell 中运行以查看卡是否已熔断。如果卡已熔断,/select [Transportkey]则将返回指示失败的状态字。

于 2014-06-05T21:02:37.933 回答