2013-03-01 62 views
0

在Java程序中,我需要区分两个完全相同的Javacard和GlobalPlatform智能卡(当然具有相同的ATR)。我需要在建立任何安全通道之前做到这一点,那么是否有一种方法可以知道卡上安装的小程序的帮助信息,而无需使用GET STATUS命令?我可以更改一张卡的ATR的历史字节吗?具有相同ATR的差异智能卡

回答

1

您可以使用SELECT by NAME APDU来尝试可能的AID。否则,不,如果不向卡片管理器进行身份验证,则无法请求小程序AID。

请注意,您可能会将AID缩短为5个字节(RID),卡片管理器应该选择一个具有以相同RID开头的实例AID的小程序。

+0

简单而有效,很好的答案,它工作正常! – 2013-03-02 12:57:01