1. 接触交易选择应用响应数据

标签

长度

数据域

9102

A5

变长

FCI专用模板

强制

50

1–16

应用标签

纯电子现金:PBOC DEBIT

借记卡:PBOC DEBIT

贷记卡:PBOC CREDIT

强制

87

1

应用优先指示符

01

推荐

9F38

变长

PDOL(9F7A01 9F0206 5F2A02)

推荐

5F2D

2 – 8

语言优选项(7A 68)

可选

9F11

1

发卡行代码表索引

01

推荐

9F12

1 -- 16

应用优先名称

(与应用标签相同)

可选

BF0C

可变

FCI发卡行自定义数据:

当前仅包含日志入口(TAG 9F4D):BF0C059F4D020B0A

可选

2. 9F4D日志入口


提供日志文件的SFI和日志文件记录个数.



    交易明细记录文件是一个定长循环记录文件。记录格式不包括应用基本数据模版(标识‘70’)。记录文件的短文件标识符和记录个数在日志入口数据元(标签“9F4D”)中规定,交易明细记录文件的短文件标识符取值范围应在11-30之间,JR/T0025推荐值为11,日志入口数据元是在选择应用的时候,由卡片在发卡行自定义数据中返回。 日志入口数据元内容:“0B0A”,交易明细文件的SFI为11,记录个数为10个。

 

字节1: 循环交易日志文件的SFI,为11(十进制)

字节2: 交易日志文件中的记录个数,为10(十进制)

 

模板推荐值:0B 0A

小额支付(13部分)读取交易日志的过程如下:

1.读卡器选取卡应用程序。如果卡应用程序的返回代码不是“成功”,则读卡器停止交易日志的读取,并产生“卡未被接受”的返回代码,从 SELECT 命令中获取的 FCI 数据指出交易日志是否存在,以及可能包含的最大记录数;

2.读卡器发出 GET DATA 命令取得交易日志格式(通过“9F4F”标签)。

3.如果命令的返回状态字不是“9000”,则读卡器产生“卡未被接受”的返回代码,并终止交易日志读取过程;

4.读卡器验证日志格式(标签为“9F4F”)是否存在。如果日志的格式不存在,则读卡器产生“卡未被接受”的返回代码,并终止交易日志读取过程;

5.读卡器验证日志格式是否包含卡需要显示的标签。如果日志格式不包含需要的标签,则读卡器产生“卡未被接受”的返回代码,并终止交易日志读取过程;

6.读卡器发出“读取记录”指令去读取交易日志的下一个记录(短文件标识符 SFI 为“0B”的文件)。

7.如果卡返回的状态字节不是“9000”或“6A83”,则读卡器产生“卡未被接受”的返回代码,并终止交易日志读取过程;

8.如果读卡器返回状态字节“6A83”,则读卡器已经将卡交易日志中所有实际意义的记录读出;

9.如果返回数据长度不是期望长度,则读卡器产生“卡未被接受”的返回代码,并终止交易日志读取过程;如果返回信息的长度为期望长度,则读卡器将响应报文复制到交易日志输出字符串中;

10.读卡器继续读取下一日志条目,直到所有交易记录已被读出。

 

 

借贷记(5部分)为了读取交易日志信息,特定设备使用下列步骤:

Ø ——执行应用选择,在发卡行自定义数据处获得日志入口数据元。如果日志入口数据元不存在,应用不支持交易日志功能;

Ø ——发送一个取数据(GET DATA)命令取得日志格式数据元;

Ø ——发送读记录(READRECORD)命令读交易日志记录。交易明细记录文件的读权限为自由读,写权限不公开,由卡片操作系统控制。

3. 选择非接触应用响应数据

标签

长度

数据域

9103

A5

变长

FCI专用模板

强制

50

1 – 16

应用标签

纯电子现金:PBOC DEBIT

借记卡:PBOC DEBIT

贷记卡:PBOC CREDIT

强制

87

1

应用优先指示符

01

推荐

9F38

变长

PDOL

纯电子现金:

9F6604 9F0206 9F3704 5F2A02

借记卡:

9F6604 9F0206 9F0306 9F1A02

9505 5F2A02 9A03 9C01 9F3704

贷记卡:

9F66049F02069F37045F2A02

推荐

5F2D

2 – 8

语言优选项(7A 68)

可选

9F11

1

发卡行代码表索引

(01)

推荐

9F12

1 -- 16

应用优先名称

(与应用标签相同)

可选

BF0C

可变

FCI发卡行自定义数据:

当前仅包含日志入口(TAG 9F4D):BF0C059F4D020B0A

可选

(仅针对借记卡增加该域,贷记卡目前没有此域)

9F38模板推荐值:9F66 04 9F02 06 9F03 06 9F1A 02 95 05 5F2A 02 9A 03 9C 01 9F37 04

4. 4F应用标识符

L:5-16

 

注册应用提供商标识(RID)和专用标识符扩展: A0 0000 03 33 01 01 01.  其中A000000333确定PBOC注册应用提供商 (所有的卡片都一样), 010101表明PBOC 借记应用。

应用标识符  (AID)

应用标签

注册应用提供商标识(RID)

专用标识符扩展(PIX)

卡种

A0 00 00 03 33

01 01 01

PBOC DEBIT

5.  50应用标签

L:1-16

 

终端显示给消费者一个可选应用列表的时候应用的名称。

文/闫鑫原创
  转载请注明出处http://blog.csdn.net/yxstars/article/details/38275301

EMVTag系列15《选择应用响应数据》的更多相关文章

  1. EMVTag系列16《AC响应数据》

    在一个联机交易中,要传送到发卡行的专有应用数据. 字段 长度(字节) 赋值 说明 长度 1 07 分散密钥索引 1 00 密文版本号 1 01 根据发卡行密钥版本设置 卡片验证结果(CVR) 4 03 ...

  2. EMVTag系列9《卡片管理数据》

    Ø  5F30    服务码 F: n 3 T: 5F30 L: 2 -O(可选):可选数据元 按GB/T 17552标准,卡片中的服务码(5F30) 的值,要和二磁道等效数据57中的服务码的值完全一 ...

  3. EMVTag系列7《静态签名数据》

    Ø 5F24    应用有效期 L: 3 -M(必备) 1)  芯片中的应用失效日期5F24,服务码5F30,必须与芯片中的二磁道等效数据(Tag57)中的失效日期和服务码一致. 2)  qPBOC ...

  4. Caffe学习系列(15):计算图片数据的均值

    图片减去均值后,再进行训练和测试,会提高速度和精度.因此,一般在各种模型中都会有这个操作. 那么这个均值怎么来的呢,实际上就是计算所有训练样本的平均值,计算出来后,保存为一个均值文件,在以后的测试中, ...

  5. EMVTag系列3《持卡人基本信息数据》

    Ø  9F61    持卡人证件号 L:2–26 R(需求):数据应存在,在读应用数据过程中,终端不检查: (PBOC2.0第五部分中规定)芯片中持卡人姓名 5F20与持卡人姓名扩展9F0B只能使用一 ...

  6. EMVTag系列2《磁条等效数据》

    Ø 57  磁条2等效数据 L: var. up to 19 -M(必备):此数据必须存在并提供给终端,终端在读应用数据过程中,如果没有读到必备数据,终端中止交易 按GB/T 17552,磁条2的数据 ...

  7. EMVTag系列14《支付环境响应数据》

    1. 选择PSE支付环境响应数据 标签 长度 数据域 存在性 9102 A5 变长 FCI数据专用模板 强制 88 1 目录基本文件的SFI 强制 5F2D 2 首选语言 可选 9F11 1 发卡行代 ...

  8. 【FICO系列】SAP FICO折旧记账时出现错误:没有找到与所做选择一致的数据

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[FICO系列]SAP FICO折旧记账时出现错 ...

  9. Spring系列 SpringMVC的请求与数据响应

    Spring系列 SpringMVC的请求与数据响应 SpringMVC的数据响应 数据响应的方式 y以下案例均部署在Tomcat上,使用浏览器来访问一个简单的success.jsp页面来实现 Suc ...

随机推荐

  1. memcached 学习(一)

    memcached 是以LiveJournal 旗下Danga Interactive 公司的Brad Fitzpatric 为首开发的一款软件.现在已成为 mixi. hatena. Faceboo ...

  2. 利用Ossim系统进行主机漏洞扫描

    利用Ossim系统进行主机漏洞扫描 企业中查找漏洞要付出很大的努力,不能简单的在服务器上安装一个漏洞扫描软件那么简单,那样起不了多大作用.这并不是因为企业中拥有大量服务器和主机设备,这些服务器和设备又 ...

  3. SVN与TortoiseSVN实战:属性的奇技淫巧(二)

    硬广:<SVN与TortoiseSVN实战>系列已经写了七篇,本系列结合TortoiseSVN对SVN中容易被忽视的部分进行了详解. 关于属性的奇技淫巧较多,分为两篇来写,第一篇详见< ...

  4. AX 利用windows粘贴板功能实现批量数据快速导出EXCEL

    static void test(Args _args) { int lineNum; int titleLines; SysExcelApplication excel; SysExcelWorkb ...

  5. (总结)Web性能压力测试工具之WebBench详解

      PS:在运维工作中,压力测试是一项很重要的工作.比如在一个网站上线之前,能承受多大访问量.在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验.但是,在压力测试中存在一个共性,那就是压力 ...

  6. VC++2010下编译STLport,Boost

    VC++2010下编译STLport,Boost 最近在想向Boost转移,努力掌握Boost代码的过程中, STLport版本:5.2.1 Boost版本:1.4.6.1 (1.4.7.0也OK) ...

  7. (笔记)angular 的根据后台StateCode本地显示指定文案

  8. Shell的概念

    Linux系统分为三个重要部分: 1:kernel(核心) 2:Shell 3:应用程序和工具

  9. 你真的理解z-index吗?

    一.前言 假如只是开发简单的弹窗效果,懂得通过z-index来调整元素间的层叠关系就够了.但要将多个弹窗间层叠关系给处理好,那么充分理解z-index背后的原理及兼容性问题就是必要的知识储备了.本文作 ...

  10. protobuf的使用

    Protobuf的安装 正确安装方法: [http://blog.csdn.net/guoyilongedu/article/details/17093811] linux下安装protobuf教程+ ...