T=0 协议的 APDU 命令

问题描述 投票:0回答:2

我有一个智能卡读卡器,我想从我的 SIM 卡获取数据。我尝试发送多个 APDU 命令,但除了 ATR 之外我无法收到任何内容。那么,如果有可能访问 SIM 卡的方法,我必须发送哪些 APDU 命令?

smartcard apdu sim-card
2个回答
3
投票

当谈论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 命令。


3
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.