首页 文章

智能卡:非易失性存储器的状态已更改 - 0x6581

提问于
浏览
0

我'm using HID smart card reader 3121 to read/write smart card using APDU commands. I successfully performed the basic operations (pin verification/ read / write) on some smart cards. However, some of my cards doesn' t成功写入数据并返回响应如下: 0x6581 Memory failure (unsuccessful writing) . 我检查了互联网上的错误细节,它说: 0x6581: State of non-volatile memory changed ..如果有人知道解决方法,请告诉我 . 谢谢

1 回答

  • 1

    不幸的是,没有通用的智能卡行为,我没有在您的问题中找到特定的卡片参考 .

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

    “易失性内存状态发生变化”只是意味着卡的状态不再与最后一个命令的开头相同(因此在发生错误之前可能已经成功更新了某些内容) . 因为记忆已经开始磨损,所以在清理时没有多少好处 .

相关问题