使用PPSE而非PSE读取EMV卡 [英] reading EMV card using PPSE and not PSE

查看:309
本文介绍了使用PPSE而非PSE读取EMV卡的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试从非接触式Visa Paywave卡中读取数据.

I'm trying to read the data off a contactless Visa Paywave card.

对于Paywave,我必须使用PPSE(2PAY.SYS.DDF01)而不是PSE(1PAY.SYS.DDF01)提交SELECT.

For the Paywave, I have to submit a SELECT using PPSE (2PAY.SYS.DDF01) instead of PSE (1PAY.SYS.DDF01).

EMV书籍1,第11.3.4节,表43仅描述了如何使用PSE解释成功的SELECT命令的响应.有谁知道或可以参考我的资料,该资料显示如何使用PPSE处理从成功的SELECT命令返回的数据?

The EMV book 1, section 11.3.4, table 43 only describes how to interpret the response for a successful SELECT command using PSE. Does anyone know or can refer me to a source that shows how to process the data returned from a successful SELECT command using PPSE?

这是我的请求APDU:

Here's my request APDU:

00A404000e325041592e5359532e444446303100

以下是回复:

6F2F840E325041592E5359532E4444463031A51DBF0C1A61184F07A0000000031010500A564953412044454249548701019000

我从响应中了解标签84,标签85,标签BF0C.根据读取PSE的示例,我应该能够在此成功响应之后发送PDOL = null的GET PROCESSION OPTIONS(以获取AIP和AFL),如下所示:80A80000830000.

I understand tag 84, tag 85, tag BF0C from the response. According to the examples for reading PSE, I should be able to just send GET PROCESSION OPTIONS (to get the AIP and AFL) with PDOL = null after this successful response as follows: 80A80000830000.

但是请求80A80000830000返回错误代码6985-不允许使用命令;使用条件不满足.

But request 80A80000830000 returns error code 6985 - Command not allowed; conditions of use not satisfied.

在遍历每个SFI的每个单个SFI(0-30)和每个单个记录(0-16)之后,我还尝试读取所有文件,从而成功选择了PPSE.是的,我还进行了3位移位和SFI与0x4的按位或运算.但是我没有数据.

I also tried reading all the files after successfully selecting the PPSE by traversing through every single SFI (0-30) and every single record (0-16) of each SFI. Yes, I also did the 3 bit shift and bitwise-OR the SFI with 0x4. But I got no data.

我被困住了,只要能帮助我从Paywave卡中获取一些信息的帮助,将不胜感激!

I'm stuck, any help that would point me into getting some info from my Paywave card would be appreciated!

推荐答案

您是否尝试过EMVLAB的此工具 http: //www.emvlab.org/emvtags/

Have you tried this tool from EMVLAB http://www.emvlab.org/emvtags/

使用该工具,

http://www.emvlab.orgA104F43A43F1345A1644F1345A2345204A4504A3452E43F04A1345E4F0104A4504A41603451450A43451604A45044504A13456444502450412450571 >

http://www.emvlab.org/tlvutils/?data=6F2F840E325041592E5359532E4444463031A51DBF0C1A61184F07A0000000031010500A564953412044454249548701019000

这篇关于使用PPSE而非PSE读取EMV卡的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆