在SIM卡上验证ADM以更改IMSI

2024-05-19 22:11:32 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

我一直在查看“Authenticate”命令,但我在理解它时遇到了困难。 我在网上找到了几个APDU,人们声称这是验证ADM号码的正确方法,但没有一个有效。
除了发送正常的APDU(CLA、INS、P1、P2、Lc(P3)、<;数据>;、Le)之外,对ADM进行身份验证还有什么别的吗

总而言之:
从文档中,我找不到一种方法(可能理解不够)来创建认证ADM编号的APDU。
非常感谢您对此事的任何帮助或见解


Tags: 文件方法命令身份验证pinsim条件号码