PBOCEMV-交易流程详解--POS与卡片的数据交互进行分析资料.doc
《PBOCEMV-交易流程详解--POS与卡片的数据交互进行分析资料.doc》由会员分享,可在线阅读,更多相关《PBOCEMV-交易流程详解--POS与卡片的数据交互进行分析资料.doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。PBOCEMV-交易流程详解-POS与卡片的数据交互进行分析-PBOC/EMV-交易流程详解-POS与卡片的数据交互进行分析符号说明:RFU:预留使用近期在调试pboc的交易,就萌生了把所有数据交互进行分析的想法,目的是抛砖引玉,希望有高手指正本文错误,或者理解不透彻的地方。事不宜迟,下面是pboc交易的开始:检测插片,检测卡片存在后:(1):选择支付环境pse:1PAY.SYS.DDF01选择(SSELECT)报文,00A4xx(通过命令选择)xx(第一个或仅有一个)a4#ICLEN:2000a404
2、000e315041592e5359532e444446303100SELECTSENDENDddqwe#GETLEN:406f24840e315041592e5359532e4444463031a5128801015f2d087a68656e667264659f1101019000SELECTGETENDdd#对PSE支付环境的响应6F:FCI模板84:DF名称A5:FCI专用模板88:目录基本文件的SFI(高三位为0,后面补100,进行读取文件数据)5F2D:首选语言9F11:发卡行代码表索引BF0C:发卡行自定义数据-(该卡没有带此数据)FCI(文件控制信息)包含FCI(短文件标识符),
3、目录中的每个应用列出一个应用。-至此,PSE选择完成。如果卡片对选择支付环境的响应不是9000,POS需要尝试逐个选择AID。(2):选择与PSE相关联的一个基本文件,该文件会列出所支持的支付应用。(读记录)READRECORD00b2xx(记录号)xx(表明读记录号)b2#ICLEN:500b2010c00SELECTSENDENDdd#asd#GETLEN:49702d612b4f07a0000003330101500b50424f43204372656469748701019f120f4341524420494d41474520303030319000SELECTGETENDdd#卡片的
4、响应:70xx(长度)xx(记录模板)70:基本数据模板61:应用模板,有pse才会存在,包含应用目录入口相关的数据对象4F:应用标识符=RID+PIX(应用提供商和专用应用标识符)50:应用标签,EMV规定为必备数据,用于应用选择,与AID相关的便于记忆的数据此处为PBOCCredit87:应用优先指示器,如果卡片有多个应用,指出同一目录中应用的优先级。bit8=1:没有持卡人确认应用不能选择;0:没有持卡人确认可以选择应用bit7-bit5:RFUbit4-bit10000:不指定优先级。:xxxx:1-15,1优先级最高9f12:应用首选名称此处是:CARDIMAGE0001获得一个AI
5、D后,应该选入AID列表。继续读取文件的下一个记录b2#ICLEN:500b2020c00SELECTSENDENDdd#asd#GETLEN:26a83SELECTGETENDdd#直到没有任何记录可读取。(3):根据读取的记录的应用标识符加入AID列表,然后根据用户按键进行选择应用或者根据优先级选择应用。a4#ICLEN:1300a4040007a000000333010100SELECTSENDENDddqwe#GETLEN:486f2c8407a0000003330101a5218701019f380c9f1a029f7a019f02065f2a025f2d087a68656e6672
6、64659f1101019000SELECTGETENDdd#-选择ADF的响应报文6F:FCI模板84:DF名称9F38:PDOL的数据(9F1A:终端国家代码;9F7A:电子现金指示器,9F02:授权金额,5F2A:交易货币代码)5F2D:首选语言9F11:发卡行代码表索引进行最终选择,要求用户输入金额,判断POS是否能走电子现金交易路径,表示电子现金指示器。(4):获取处理选项(GPO)通知卡片交易开始。根据PDOL选项进行组包。GPO指令的发送80a80000xx(长度)83(PDOL标签)xx(PDOL长度)xxxx(数据)a8#ICLEN:1980a800000d830b01560
7、1000000000009015600SELECTSENDENDss#GETLEN:18800e58000801010010010401180103009000SELECTGETENDss#GPO的响应格式包括:80xx(长度)xx(应用交互特征)xx(AFL)如上,应用交互特征为:5800解析:bit8:RFU;bit7:1=支持SDA;bit6:1=支持DDA;bit5:1=支持持卡人认证bit4:执行终端风险管理bit3:支持发卡行认证bit2:RFUbit1:1=支持CDA字节2:RFUAFL(应用文件定位器),每个AFL包括4个字节字节1:bit8-bit4:SFI(短文件标识符)b
8、it3-bit1:000字节2:文件中要读的第1个记录的记录号(不能为0)字节3:文件中要读的最后一个记录的记录号(大于或等于字节2)字节4:从字节2的记录好开始,用于静态数据记录的个数(从0开始,不大于(字节3)-(字节2)+1)根据GPO返回的AFL,读文件。读文件号格式为:SFI左移3位,右边补100。比如上面的08十六进制就是00001000bit8-bit4才是SFI,所以真实的是:00000001,读取文件的时候,右补0100(表明读取指定记录),得到00001100,就是0x0c。同理,02文件就是:0x14b2#ICLEN:500b2010c00SELECTSENDENDdd#
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PBOCEMV 交易 流程 详解 POS 卡片 数据 交互 进行 分析 资料
限制150内