如何使用java在智能卡上安装applet

时间:2011-12-25 05:24:47

标签: java applet smartcard javacard apdu

有没有办法在java卡中加载。上限(转换后的applet)设计到java,然后将该.cap(转换后的applet)文件中的applet安装到智能卡中? 我有.cap文件转换为applet文件,我想安装该.cap文件中的applet 首先告诉我如何在java中加载.cap文件 在java中,我使用 javax.smartcardio 包与智能卡和apdu命令进行交互,以便与安装在智能卡中的applet进行交互。
我正在使用:

  1. 智能卡类型=联系卡
  2. 使用 JavaCard2.2.2 jcop apdu

1 个答案:

答案 0 :(得分:3)

在每个可编程的JavaCard上都有一个名为" CardManager"的预装小程序。此applet必须用于上载和安装新的applet。

在大多数情况下,JavaCard使用的SDK附带了库,这些库封装了选择CardManager(包括必要的身份验证),加载和安装applet的必要步骤。它基于GlobalPlatform标准中定义的安装和加载命令。

这里解释了必要的步骤/命令:Installing JavaCard Applet into real SmartCard。但是,卡的具体验证顺序(CardManager AID,使用的验证密钥)取决于您拥有的卡类型。