Reset Retry Counter, error: "6d00" -> Instruction code not supported or invalid

Reset Retry Counter, error: "6d00" -> Instruction code not supported or invalid

我有这个命令作为参考: XX 2C 03 XX

当我发送命令:“00 2C 03 01 00”时,我收到错误 6d00(指令代码不受支持或无效)

重要提示:我在测试环境中,正在研究APDU命令。 在测试问题后,我连续 3 次发送命令来验证包含无效 PIN 的 PIN。

原始密码:1574

P1 = 0x15
P2 = 0x15

命令:

>> 0x00,0x20,0x00,0x80,0x08,0x24,p1,p2,0xFF,0xFF,0xFF,0xFF,0xFF
<< 63c2
>> 0x00,0x20,0x00,0x80,0x08,0x24,p1,p2,0xFF,0xFF,0xFF,0xFF,0xFF
<< 63c1
>> 0x00,0x20,0x00,0x80,0x08,0x24,p1,p2,0xFF,0xFF,0xFF,0xFF,0xFF
<< 63c0

之后,我再次运行命令:

>> 0x00,0x20,0x00,0x80,0x08,0x24,p1,p2,0xFF,0xFF,0xFF,0xFF,0xFF
<< 6983

我想重置计数器(重置重试计数器),以便我可以再次验证 PIN,为此我正在执行以下命令:

>> 00 2C 03 00
<< 6d00

为什么我会收到此错误:“6d00”?

我忘记了PUK码,问题解决了! 正确的是:

CL ='00' -
INS='2C' - RESET RETRY COUNTER
P1 = either
'00' - Data contains PUK and new PIN
'01' - Data contains PUK only
P2 ='01' - Key Reference of the PIN (as <01>)
Data = either
       PUK | NewPIN, if P1='00'
       PUK         , if P1='01'