如何使用 EMV CARD 读取钱包余额?
Posted
技术标签:
【中文标题】如何使用 EMV CARD 读取钱包余额?【英文标题】:How can I read the purse balance with an EMV CARD? 【发布时间】:2009-06-12 12:04:21 【问题描述】:我正在使用智能卡读卡器,但在从 EMV 卡中获取钱包余额时遇到了一些麻烦。我已经为其他具有 t=0 协议的卡开发了软件,但是这次这个过程让我很生气。
我想它必须是这样的:
选择钱包余额文件 阅读记录。
我没有找到这个文件,然后我在规范中看到了这个:
必须:
-
选择 PSE
读取记录
获取处理选项
读取记录
获取挑战命令
获取数据命令
老实说,我认为使用命令 6 我将获得我正在寻找的东西,问题是我无法选择 pse,但我可以选择 AID 标准签证文件。
我做错了什么?
谢谢
【问题讨论】:
【参考方案1】:当您说“无法选择 PSE”时,您究竟是什么意思?您是否获得“6A 82”状态?请注意,PSE 是一个 DDF(目录)。您需要阅读其记录以获取实际的应用程序 ID。拿到App后。来自 PSE 的 ID,您需要知道这些 ID 中的哪一个是您要选择的钱包应用程序的 AID。
如果您知道钱包应用程序的 AID,您甚至可以绕过 PSE 处理。您可以通过指定 AID 来选择应用程序。从那里您可以通过发出 GET PROCESSING OPTIONS 命令、READ RECORD 等继续操作。
【讨论】:
以上是关于如何使用 EMV CARD 读取钱包余额?的主要内容,如果未能解决你的问题,请参考以下文章