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