【问题标题】:smart card: State of non-volatile memory has changed - 0x6581智能卡:非易失性存储器的状态已更改 - 0x6581
【发布时间】:2017-08-16 10:21:30
【问题描述】:

我正在使用 HID 智能卡读卡器 3121 使用 APDU 命令读取/写入智能卡。我成功地在一些智能卡上执行了基本操作(pin 验证/读/写)。但是,我的某些卡没有写入数据成功,并返回如下响应:0x6581 内存故障(写入不成功)。我检查了互联网上的错误详细信息,它说:0x6581:非易失性内存状态已更改..如果有人知道解决方案,请告诉我。谢谢

【问题讨论】:

    标签: smartcard hid apdu smartcard-reader


    【解决方案1】:

    很遗憾,没有通用的智能卡行为,我没有在您的问题中找到特定的卡参考。

    最可能的解决方案:您尝试使用的卡已经使用了一段时间,并且可能会(可能过度)重写相同的几个存储单元。 PIN 的错误计数器很可能是候选者,因为它需要在每个 VERIFY 命令上至少更新两次。请注意,硬件制造商保证的典型限制是 10 万次写入访问,具体数字请咨询您的硬件供应商。

    “易失性内存状态已更改”仅表示卡的状态不再与上一个命令开始时的状态相同(因此在错误发生之前可能已经成功更新了某些内容)。既然内存开始磨损,尝试清理并没有多大好处。

    【讨论】:

    • 卡是全新的,我只是连接卡,进行pin验证(即FF 20 00 00 03 FF FF FF)然后使用更新命令写入数据(即 FF D6 00 10 04 01 02 03 04)......就是这样。它返回响应 0x6581。
    猜你喜欢
    • 2015-11-07
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多