我是 SIM 卡新手,我正在尝试使用 Gemalto JCardManager(金雅拓开发人员套件的一部分)和 Gemplus USB 智能卡读卡器对 SIM 卡进行身份验证。
显然,我拥有所有必要的密钥(kic、kid 和 kik),但我无法进行身份验证。
事实上,我有两张 SIM 卡:一张 SIM 卡 R5 和一张 USIM 卡 R5。
我已经为它们配置了密钥文件,但是当我尝试对 SIM 卡 R5 进行身份验证时,出现以下消息:
[ERROR ] <- 6D 00
Command Exception on command: Authenticate. Authentication failed : INITIALIZE UPDATE : unknown response : VOP sw=6D00
当我尝试对 USIM 卡 R5 进行身份验证时,出现以下消息:
[ERROR ] <- 6D 00
[ERROR ] <- Invalid instruction.
有谁知道这条消息意味着什么?
并非所有卡都支持相互验证。很可能你的不支持它。
你的卡是金雅拓一张吗?如果有,您有该卡的 ADM 密钥吗?
实际上金雅拓有 3 种类型的卡:
- 完全原生卡,完全没有 GP。
- 中档卡,这些卡支持部分 GP,但不支持相互身份验证。在这些卡上,验证 ADM 密钥就足够了。
- 高端卡,这些卡支持所有最新技术。
要验证 ADM 密钥,您必须发送:
00 20 00 <adm key number> 08 <adm key value>
如果您知道哪个密钥集持有 ADM 密钥,您可以发送专有的验证密钥命令:
F0 2A 00 <keyset number> 08 <adm key value>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)