【问题标题】:Authenticating ADM on SIM card to change IMSI验证 SIM 卡上的 ADM 以更改 IMSI
【发布时间】:2021-09-06 10:57:02
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: python apdu sim-card pyscard


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-22
      • 2017-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-18
      • 1970-01-01
      相关资源
      最近更新 更多