我是SIM卡的新手,我正在尝试使用Gemplus USB智能卡读卡器使用Gemalto JCardManager(金雅拓开发套件的一部分)对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.
有人知道这些消息的含义吗?
答案 0 :(得分:2)
并非所有卡都支持相互身份验证。很可能你的不支持它。 你的卡是gemalto吗?如果是的话,你有卡的ADM密钥吗? 实际上金雅拓有3种类型的卡片:
要验证您必须发送的ADM密钥:
00 20 00 <adm key number> 08 <adm key value>
如果您知道哪个密钥集保留了ADM密钥,则可以发送专有的验证密钥命令:
F0 2A 00 <keyset number> 08 <adm key value>
答案 1 :(得分:0)
该消息是以十六进制表示的ISO 7816-4指定状态字。这意味着“INS不受支持”。这表示不支持该特定的身份验证命令。这可能是因为卡不符合规格(您希望它具有)或者因为它处于错误的生命周期状态。