使用 AID 选择 EMV 应用程序

Posted

技术标签:

【中文标题】使用 AID 选择 EMV 应用程序【英文标题】:EMV application selection using AID 【发布时间】:2013-05-06 16:27:32 【问题描述】:

我正在尝试使用以下命令读取 Visa 信用卡:

00 A4 04 07 A0 00 00 00 03 10 10

但是我收到了这个回复

61 2E

我无法理解这个回复,因为 EMV Book 1 说(第 146 页):

6A 81 : command not supported
90 00 or 62 83 command is successfull

对现在如何进行有任何帮助吗?我错过了什么?我该怎么办?

谢谢。

【问题讨论】:

命令(如所写)是否缺少 P2? 【参考方案1】:

发现问题,张贴在这里,以防有人遇到类似问题:

来自 EMV 书 #1,第 114 页:

GET RESPONSE 命令由 TTL 发出以获取可用数据 在处理案例 2 和 4 命令时来自 ICC。它被雇用 仅在使用 T=0 协议类型时。

因此,在这种情况下要发送的下一个命令是:

OO C0 00 00 2E

为了接收实际数据。

【讨论】:

感谢您的反馈。如果该卡支持 T=1,我强烈建议您使用它。您可以使用 ATR 来检查卡是否支持该协议。

以上是关于使用 AID 选择 EMV 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

为啥真正的 POS 终端不使用 PSE(2PAY 或 1PAY)?

支付应用程序 - EMV

如何使用 EMV CARD 读取钱包余额?

EMV卡的数据结构

EMV 标签 5F25 申请生效日期 == 49.12.31

解析 CVM 列表的 EMV 应用程序交换配置文件