2017-10-06 110 views
-3

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

对于在卡上写代码,我发现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可以使用?

在此先感谢。

回答

3

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

不知道,你有哪张卡以及它符合哪个规格,你将不会取得重大进展。

尽管WINSCARD可能是您的朋友,但它并不能帮助您找到正确的字节。

+0

谢谢,这是非常有用的 – Harish