0

我一直在阅读 ETSI TS 102 221 V8.2.0 (2009-06) 以了解如何与 sim 卡交互并使用 pyscard 在 python 中与它们交互。

我已经能够成功读取 ICCID 和当前的 IMSI,但是当我尝试更新 IMSI 时,我得到了“9804”,这意味着“访问条件不满足,身份验证失败”。

PIN 被禁用,IMSI 文件的更新条件似乎是管理员号码,这是我从提供商那里获得的。
PIN 应该通过“验证 Pin”命令进行身份验证,但 ADM 号码似乎不存在这样的命令。

我一直在查看“身份验证”命令,但我无法理解它。我在网上找到了几个 APDU,人们声称它们是验证 ADM 号码的正确方法,但它们都不起作用。
除了发送正常的 APDU(CLA、INS、P1、P2、Lc(P3)、<data>、Le)之外,还有什么其他的方法可以验证 ADM?

总结一下:
从文档中,我找不到创建验证 ADM 号码的 APDU 的方法(可能不够了解)。
非常感谢您对此事的任何和所有帮助或见解。

4

1 回答 1

0

尝试使用 0020000A0X{ADM_KEY},其中 X 是 ADM 密钥的长度(以字节为单位)。

于 2021-10-05T05:33:20.163 回答