我一直在阅读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),, Le)之外,还有其他东西可以验证ADM吗?
总结:
从文档中,我找不到一种方法(可能不够理解)来创建一个验证ADM号的APDU。
对此事的任何帮助或见解,我都非常感激。
尝试使用0020000A0X{ADM_KEY},其中X是ADM键的长度,以字节为单位。