如何阅读基于EMV的智能VISA卡详细信息

She*_*shi 14 emv

我试图从VISA卡读取信用卡数据,但无法取得成功.在互联网资源中,我发现对于MASTER卡,我们可以使用1PAY.SYS.DDF01文件选择PSE目录,然后阅读记录.但对于VISA而言,它不是强制性的,当我使用SELECT命令获取PSE目录时,我得到响应为'6A82'.这意味着文件系统不支持它.我在EMV 4.2第1册(EMV规范)中查找了错误,它说我们必须使用"AID列表".它说"终端使用列表中的下一个AID发出另一个SELECT命令".我无法理解这一点并继续前进.

有关如何获取VISA卡的PSE或AID获取信用卡详细信息的任何帮助?

谢谢,谢卡尔

Kam*_*hev 6

首先,PPSE applet对于VISA和MasterCard来说都不是特定的.它由EMV定义,正如您正确注意到的那样,它用于列出卡上可用支付应用程序的AID.但如果不存在,终端会尝试所有支持的AID来构建候选列表.

如果您想选择VISA小程序,但您不知道完整的AID,则可以使用部分选择.由于所有VISA AID都以VISA的RID开头:A0 00 00 00 03.您可以尝试发送此命令:

这将返回第一个实例:

00 A4 04 00 05 A0 00 00 00 03 00

如果你的卡上有这个,你会得到更多:

00 A4 04 02 05 A0 00 00 00 03 00


tut*_*szy 3

那么问题是您不知道卡上应用程序的 AID 吗?没有办法获得它们(除了 PSE),您必须首先知道您支持卡上的应用程序。因此,“AID 列表”是您支持的 AID 列表,这是您的收单机构告诉您的。您可以尝试根据此处列出的一些标准 AID 自行创建此列表: http: //en.wikipedia.org/wiki/EMV#Application_selection