QPBOC交易流程详解--POS与卡片的数据交互进行分析

本文详细介绍了QPBOC交易流程,从选择环境、选择应用、GPO过程到读记录,以及风险管理,通过终端与卡片的APDU交互分析,揭示了QPBOC交易的全过程。QPBOC是一种简单的脱机交易方式,与电子现金共享同一脱机钱包。
摘要由CSDN通过智能技术生成

QPBOC交易,也就是快速的借记贷记。

很多人都容易混淆了QPBOC,PBOC和电子现金、电子钱包的概念。首先,电子钱包早在PBOC2.0的规范里面就去掉了,在PBOC3.0里面把MSD也去掉了。因此,最新的PBOC3.0规范里面,定义了三种交易,就是QPBOC,PBOC以及电子现金。

这三个交易的关系有点错综复杂,PBOC是最基础的借记贷记流程,电子现金,与PBOC的流程基本一致,纯粹是可以扣卡片上的脱机钱包。而QPBOC是一个相对非常简单的流程,与电子现金扣同一个脱机钱包。

 

下面,就QPBOC的流程,直接把整个正常的脱机交易通过终端与卡片的交互的APDU分析出来,表明QPBOC的整个交易过程。

 

1.下面是第一步:选择环境

send => 00 A4 04 00 0E 32 50 41 59 2E 53 5953 2E 44 44 46 30 31

 

recv <= 6F 30 84 0E 32 50 41 59 2E 53 59 532E 44 44 46 30 31 A5 1E BF 0C 1B 61 19 4F 07 A0 00 00 03 33 01 01 50 0B 50 424F 43 20 43 72 65 64 69 74 87 01 01 90 00

 

可以看到,发送指令用的是 00 A4,选择的环境是PPSE(2PAY.SYS.DDF01).

卡片的响应是:

6F : FCI专用模板;

84 : 专用DF文件,也就是我们所选择的PPSE;

A5 : FCI专用模板;

BF0C : FCI自定义数据;

61 : 目录入口(允许有多个61);

4F : DF名称,可选的AID,下一步选择AID就可以选择这个;

50 :应用标签,此处是ASC码,代表:PBOCCredit

87 :应用优先指示器。

 

PS:如果有多个61,就可以通过优先指示器选择DF,或者把多个DF对应的应用标签显示在屏幕上,给用户选择,目前只有一个DF,所以下一步直接选择这个DF。

 

 

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值