繁体   English   中英

EMV-SELECT未获得PDOL

[英]EMV - SELECT not getting PDOL

好的,所以我选择了“ 1PAY.SYS.DDF01” PSE,并得到以下响应:(“ 00 A4 04 00 0E 31 50 41 59 2E 53 59 53 2E 44 44 46 30 31”)“ 61 1E”,所以我做了GET响应命令并获得以下输出:(“ 00 C0 00 00 1E”)[“ 6F 1C 84 0E 31 50 41 59 2E 53 59 53 2E 44 44 46 30 31 A5 0A 88 01 01 5F 2D 04 68 65 65 6E” ]

TLV解码1PAY.SYS.DDF01

然后我转到READ RECORDS命令(sfi = 1)并得到:(“ 00 B2 01 0C 00”)并得到响应:“ 6C 1E”,所以我又像这样:(“ 00 B2 01 0C 1E“),得到以下响应:[” 70 1C 61 1A 4F 07 A0 00 00 00 03 10 10 50 0C 56 69 73 61 20 50 72 65 70 61 69 64 87 01 01“]

TLV解码SFI

之后,当我尝试执行第二条记录的读取记录:(“ 00 B2 02 0C 00”)时,我得到了以下响应:“ 6A 83”(未找到记录)

现在我尝试选择我们得到的帮助文件:“ 61 25”(对此文件执行GET RESPONSE),然后我执行GET RESPONSE :(“ 00 C0 00 00 25”),并得到以下信息:[“ 6F 23 84 07 A0 00 00 00 03 10 10 A5 18 50 0C 56 69 73 61 20 50 72 65 70 61 69 64 87 01 01 5F 2D 04 68 65 65 6E“] [TLV解码AID] 3

如您所见,我没有PDOL,有人可以帮助我吗?

在ADF选择响应数据中,PDOL是可选的(请参见EMV 4.3,规格书1,表45)。

在这种情况下,在GET PROCESSING OPTIONS发送了一个空标签'83',引用EMV 4.3规格书3,第6.5.8.3节:

命令消息的数据字段是根据5.4节中定义的,由ICC提供的PDOL编码的数据对象,并由标签'83'引入。 当ICC未提供数据对象列表时,终端会将模板的长度字段设置为零。 否则,模板的长度字段是传输到ICC的数据对象的值字段的总长度。

然后, GET PROCESSING OPTIONS80 A8 00 00 02 83 00 00

就像@vlp声明的那样,您尚无法读取文件。 您必须发送“获取处理选项”(GPO)命令来检索应用程序交换配置文件(AIP)和应用程序文件定位器(AFL)。

您可以从AFL开始从卡上读取数据。

该资源说明了您的具体情况; https://blog.saush.com/2006/09/08/getting-information-from-an-emv-chip-card/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM