我正在尝试读取非接触式 Visa Paywave 卡上的数据。
对于 Paywave,我必须使用 PPSE (2PAY.SYS.DDF01) 而不是 PSE (1PAY.SYS.DDF01) 提交 SELECT。
EMV 书籍 1,第 11.3.4 节,表 43 仅描述了如何使用 PSE 解释成功 SELECT 命令的响应。有谁知道或可以向我推荐一个显示如何使用 PPSE 处理从成功的 SELECT 命令返回的数据的源?
这是我的请求 APDU:
00A404000e325041592e5359532e444446303100
这是回应:
6F2F840E325041592E5359532E4444463031A51DBF0C1A61184F07A0000000031010500A564953412044454249548701019000
我理解标签84
, tag 85
, tag BF0C
从响应中。根据读取 PSE 的示例,在成功响应后,我应该能够仅发送 GET PROCESSION OPTIONS(以获取 AIP 和 AFL)且 PDOL = null,如下所示:80A80000830000
.
但要求80A80000830000
返回错误代码6985
- 不允许命令;不满足使用条件。
我还尝试通过遍历每个 SFI (0-30) 和每个 SFI 的每个记录 (0-16) 成功选择 PPSE 后读取所有文件。是的,我还对 SFI 进行了 3 位移位和按位或操作0x4
。但我没有得到任何数据。
我陷入困境,任何帮助我从我的 Paywave 卡获取一些信息的帮助将不胜感激!
您尝试过 EMVLAB 的这个工具吗http://www.emvlab.org/emvtags/ http://www.emvlab.org/emvtags/
使用该工具,
http://www.emvlab.org/tlvutils/?data=6F2F840E325041592E5359532E4444463031A51DBF0C1A61184F07A0000000031010500A564953412044454249548701019000 http://www.emvlab.org/tlvutils/?data=6F2F840E325041592E5359532E4444463031A51DBF0C1A61184F07A0000000031010500A564953412044454249548701019000
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)