APDU 命令将更改的 PIN 写入卡
Posted
技术标签:
【中文标题】APDU 命令将更改的 PIN 写入卡【英文标题】:APDU command to write the Changed PIN into the card 【发布时间】:2017-10-06 13:41:20 【问题描述】:什么 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】:严重误解:没有任何东西可以从卡中获取存储的 PIN。使用 VERIFY 命令,您只能提供一个比较值并确定它是否正确 - 如果不正确,重试计数器将减少并且 PIN 可能会阻塞。有标准命令 CHANGE REFERENCE DATA,参见 ISO 7816-4,但标准命令有 CLA=00,而您当前尝试 CLA=80(命令的第一个字节)。 6D00 也可以在那里找到,因为它意味着“错误的 INS 代码”,整个命令可能是错误的。 (由不可打印字节组成的 PIN 也有点不典型。)
在不知道自己拥有哪张卡以及它符合哪种规范的情况下,您不会取得重大进展。
虽然 WINSCARD 可能是您获取命令传输的好帮手,但它在查找正确字节方面无济于事。
【讨论】:
谢谢,这很有帮助以上是关于APDU 命令将更改的 PIN 写入卡的主要内容,如果未能解决你的问题,请参考以下文章