2013-03-01 42 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