【发布时间】:2019-12-09 11:42:51
【问题描述】:
我有一个接触式智能卡。(我不知道上面安装了什么样的小程序。但我可以使用标准 APDU 命令验证、读取、更新和验证 pin。)我想对 PIN 做一些更改。 所以,我的问题是:
- 如果卡有 PIN,则使用新值更新 PIN。如果卡没有任何 PIN,则设置 PIN。
标准更新命令不适用于 PIN 文件。我收到来自 ICC 卡的 6982 响应消息。那么,在上述情况下,成功的方法是什么。 我在互联网上搜索过它,但我没有找到任何有用的文档和文章。
【问题讨论】:
-
ISO 7816-4 有专门的命令Change Reference Data。但是如果没有任何关于您的特定卡及其上的内容的文档(因此在涉及哪个 PIN/密钥的身份验证之后允许进行哪些操作),取得实质性进展的机会很小。
-
其实我的目的是学习各种卡片的步骤。大多数情况下它们是相同的。如果我们考虑任何银行信用卡,更改 PIN 的方法是什么?我在卡上进行身份验证。之后我发送 00 24 00 10 10 OLD_PIN + NEW_PIN,然后我收到 6982 错误。所以...有什么提示吗?
-
对于银行卡检查 EMV 规范。我不同意它们大多是相同的;卡之间仍然有很大的不同,只有 EMV 实现相似的详细规格。您提供 10 作为 PIN id - 不知道这是否正确。
标签: authentication smartcard apdu icc emv