什么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?
提前致谢。
答案 0 :(得分:4)
严重的误解:没有任何东西从卡中获取存储的PIN。使用VERIFY命令,您只能提供比较值并查明是否正确 - 如果不正确,则重试计数器将减少,PIN可能会阻塞。有标准命令CHANGE REFERENCE DATA,参见ISO 7816-4,但是当你尝试CLA = 80(命令的第一个字节)时,标准命令的CLA = 00。 6D00也可以在那里找到,因为它意味着“错误的INS代码”,整个命令可能是错误的。 (由不可打印的字节组成的PIN也有点不典型。)
如果不知道,您拥有哪张卡以及它符合哪种规格,您将无法取得重大进展。
虽然WINSCARD可能是您传送命令的朋友,但在查找正确的字节方面无济于事。