相关疑难解决方法(0)

使用PPSE而不是PSE读取EMV卡

我正试图从非接触式Visa Paywave卡上读取数据.

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

EMV第1册,第11.3.4节,表43仅描述了如何使用PSE解释成功SELECT命令的响应.有没有人知道或者可以引用我一个来源,它显示如何使用PPSE处理从成功的SELECT命令返回的数据?

这是我的请求APDU:

00A404000e325041592e5359532e444446303100
Run Code Online (Sandbox Code Playgroud)

这是回复:

6F2F840E325041592E5359532E4444463031A51DBF0C1A61184F07A0000000031010500A564953412044454249548701019000
Run Code Online (Sandbox Code Playgroud)

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

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

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

我被卡住了,任何帮助我从我的Paywave卡获取一些信息的帮助将不胜感激!

credit-card emv nfc

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

credit-card ×1

emv ×1

nfc ×1