T = 0协议的APDU命令

时间:2015-02-24 07:25:10

标签: smartcard apdu sim-card

我有一个智能卡读卡器,我想从我的SIM卡中获取数据。我试图发送几个APDU命令,但除了ATR之外我什么都收不到。那么,如果有可能的方法来访问SIM卡,我必须发送哪些APDU命令?

2 个答案:

答案 0 :(得分:2)

在谈论SIM卡时,您需要参考3GPP规范中的APDU命令而不是ISO 7816.APDU命令列在3GPP TS 11.11第8和9节中。最新版本是8.14.0。请注意,CLA字节是专有的,即使用0xA0。

尝试发送SELECT APDU命令,MF作为文件标识符,如下所示:

A0 A4 00 00 02 3F 00

你应该得到9FXX回复。

如果您的卡是USIM,您可以发送基于ETSI 102.221和3GPP 31.102以及3GPP 51.011的APDU命令。

答案 1 :(得分:1)

T = 0是一种特殊的协议。如果没有额外要求,它永远不会发送超出标准SW1 / SW2的响应。这是通过GET RESPONSE命令使用前一个SW1 / SW2的长度来完成的。有关详细信息,请参阅ISO 7816,第4部分。