APDU命令将更改的PIN写入卡

时间:2017-10-06 13:41:21

标签: winapi smartcard apdu smartcard-reader

什么APDU命令从智能卡获取PIN并将更改的PIN写入卡?

为了在卡片上编写代码,我发现80 D4 00 00 08 01 02 03 04 05 06 07 08设置了1 2 3 4 5 6 7 8针,但我们得到6D 00作为响应,Instruction code not supported or invalid

或者是否有可以使用的WIN API?

提前致谢。

1 个答案:

答案 0 :(得分:4)

严重的误解:没有任何东西从卡中获取存储的PIN。使用VERIFY命令,您只能提供比较值并查明是否正确 - 如果不正确,则重试计数器将减少,PIN可能会阻塞。有标准命令CHANGE REFERENCE DATA,参见ISO 7816-4,但是当你尝试CLA = 80(命令的第一个字节)时,标准命令的CLA = 00。 6D00也可以在那里找到,因为它意味着“错误的INS代码”,整个命令可能是错误的。 (由不可打印的字节组成的PIN也有点不典型。)

如果不知道,您拥有哪张卡以及它符合哪种规格,您将无法取得重大进展。

虽然WINSCARD可能是您传送命令的朋友,但在查找正确的字节方面无济于事。