在没有获取处理选项的情况下检索EMV应用程序文件定位器

时间:2018-01-15 17:16:06

标签: emv

我正在编写代码以从EMV芯片卡中提取尽可能多的数据。我可以选择应用程序,并且我有代码来发送获取处理选项,需要(在某些情况下)要评估的PDOL和提供的相关数据。

PDOL要求的数据虽然基于交易,但此序列中不会有交易。一旦我提取了数据,我就完成了,所以GPO的唯一原因就是获取应用程序文件定位器(AFL)。

我怀疑这里的答案是“没有”,但还有其他方法可以获得AFL吗?目前唯一的选择是一系列强力读取记录调用,SFI从1到10,记录从1到31.这很慢,如果我能得到AFL,那是不必要的,所以我希望一种更智能的方法(但不需要使用GPO)。

2 个答案:

答案 0 :(得分:1)

根据EMV规范PDOL(如果存在)返回以响应A5中的SELECT - FCI专有模板。

PDOL将提供预期的标记和数据长度,但由于您没有查看真实的事务透视图,因此将所有标记数据打包为零(确保预期长度)并发送GPO。它应该返回AFL,然后你可以有效地在READ RECORDS中使用它。

答案 1 :(得分:1)

没有一种方法可以在不发出GPO命令的情况下检索AFL。