编写一个applet,列出卡上所有已安装的applet和包

时间:2015-01-31 07:18:09

标签: smartcard javacard globalplatform

我想编写一个程序,返回Java卡上所有已安装或加载的applet和包的AID。换句话说,我想上传一个applet,当它收到APDU Command = xx xx xx xx时,返回那些AID。 (如果可能的话,最好还返回他们的权限和生命周期。)

我搜索了 JC222VMspec JC222JCREspec JC222APIspec ,例如LIST_APP等方法!但我一无所获。我想知道有没有办法做到这一点?如果是这样,怎么样?实现方法还是有方法?

作为一个小问题,这三个规范有什么区别?我的意思是,当我想为Java Card编写一个小程序时,我必须阅读其中一个小程序吗?

1 个答案:

答案 0 :(得分:1)

在符合GlobalPlatform 2.2的卡中,有一种机制可以列出所有应用程序AID而无需进行身份验证,例如从用户界面应用程序进行身份验证。

虽然有一个问题:GlobalPlatform 2.2修订版C中描述的这种机制仅适用于非接触式小程序。无论如何,我的建议是下载规范并详细查看。它可以从http://www.globalplatform.org/specificationscard.asp获得(需要注册)。