一、PBOC规范颁布的历程

1997年12月,PBOC V1.0  定义了五个方面的事项

  •  电子钱包/电子存折应用(EP,ED)
  •  卡片和终端的接口
  •  卡片本身的技术指标
  •  应用相关的交易流程
  •  终端的技术要求等

二、2005年3月,PBOC V2.0 在V1.0基础上修改,增设了

  • 电子钱包/存折应用,拓展电子钱包应用范围
  • 借记/贷记应用个人化指南,促使借记/贷记应用兼容EMV2000标准
  • 非接触式IC卡电气协议特性
  • 小额支付和快速支付领域---非接触支付、基于借记贷记的电子现金等内容(2010年)(2010年增加了电子现金内容

三、2013年2月,PBOC3.0,促进中国银行卡产业升级和可持续发展,全面推进金融IC卡迁移。修改幅度较大,归纳起来主要有:

  • 删除电子钱包应用、降级迁移的磁条芯片卡、借贷记应用中DDF描述、删除终端在应用选择时DDF的支持和非接触支付应用中的MSD应用相关内容(3.0为什么要删除电子钱包应用?
  • 非接触式IC卡小额支付扩展:整合金融IC卡在地铁、铁路、公交、高速公路收费、停车收费、铁路(高铁)等领域的多种实际应用,同时预留其它银行自定义应用,推动金融IC卡的一卡多用惠及民生同(大力推广非接小额支付
  • 借记/贷记安全增强:对国密GM算法的支持(DF69标签进行切换),3.0与2.0对于加密算法的支持情况,如图1所示(开始支持国密算法
  • IC卡互联网终端:3.0的16部分对IC卡互联网终端的安全体系、应用场景、交易流程等环节进行了详细定义与阐释,并整合网络支付和移动支付应用(提出了网络支付和移动支付
  • 电子现金双币应用:PBOC3.0第15部分增补双币电子现金和双币QPBOC应用,对双币种交易时的TAG进行了映射,最大限度地方便持卡人在两种币种间的快速转换(支持双币电子现金应用
  • 推出多账号功能,即一卡多银行、多应用账户

PBOC3.0中国密算法与国际算法的对应关系:(SM2->RSA,SM3->SHA-1,SM4->3DES)

 四、PBOC3.0对PBOC2.0原有内容的升级

      (1) 增加了AID预留和分配

      对TAG进行了预留以供将来使用;定义了AID的编码规则、保留规则。

  (2) 修订了GAC与GPO命令数据的相关内容。

      明确了GAC与GPO命令数据不一致时卡片处理方法;

      在终端层面,也明确了若卡片返回标签重复,终端应当终止交易;

      卡片联机GPO响应数据中新增了9F63的要求,以适应不断增长的应用需求;

      明确了GPO响应应遵循的格式。

(3) 明确了执行发卡行认证与执行发卡行脚本之间的关系。

      卡片应当能正常处理应用解锁命令,无论发卡行认证是否执行,若发卡行认证执行但失败,

则卡片应拒绝执行发卡行脚本,并推荐以“6985”响应发卡行脚本命令。

(4) 修改9F63产品标识信息。

      9F63命名为“产品标识”,用于标识持卡人设备产品的物理形态,用途等。

(5) 增加了第6.5节“个人化数据必须遵循的规则”

      在增加规则的同时,也明确了9F10中发卡行自定义数据的要求,这些部分的修订,

结合了各商业银行接入银联网络的有关经验,对于商业银行发卡的个人化数据具有指导性意义。

  (6) 修订非接触式IC卡通讯的参数

      参数的修订目的在于兼容ISO/IEC 14443:2011。

  (7) 增加两种交易日志

      圈存日志的要求:当卡片中的电子现金余额(9F79)被设置数据(Put Data)命令成功改写时,卡片应当记录一条圈存日志。

      增加了qPBOC交易日志要求(发卡行可选)。

(8) 其它终端部分的主要修订内容

      终端也不应因持卡人姓名有误而终止交易;

      终端在交易时及交易后取得卡片中电子现金余额的方法;

      授权金额为0的处理方式:

如果授权金额为零,除非终端支付qPBOC扩展应用,具有联机能力的终端应在终端交易属性字节2的第8位

表示要求联机应用密文;

如果授权金额为零,除非终端支付qPBOC扩展应用,仅支持脱机的终端应终止交易,

提示持卡人使用另一种界面(如果存在)。

  (9) 其它卡片部分的主要修订内容

     修订了卡片连续MAC错的处理方法。当卡片执行了收到一个MAC错的发卡行脚本命令,

则不应允许执行后续的发卡行脚本命令;

修订了关于“闪卡”的处理办法;

       明确了qPBOC不再设置LOATC

五、PBOC3.0规范各部分介绍

――第3 部分:与应用无关的 IC卡与终端接口规范;

――第4 部分:借记/贷记应用规范;

――第5 部分:借记/贷记应用卡片规范(借贷记的基础和公共部分);

――第6 部分:借记/贷记应用终端规范;

――第7 部分:借记/贷记应用安全规范;

――第8 部分:与应用无关的非接触式规范;

――第10部分:借记/贷记应用个人化指南(个人化部分);

――第11部分:非接触式 IC卡通讯规范;

――第12部分:非接触式 IC卡支付规范(QPBOC部分);

――第13部分:基于借记/贷记应用的小额支付规范(电子现金应用);

――第14部分:非接触式 IC卡小额支付扩展应用规范;

――第15部分:电子现金双币支付应用规范;

—---第16部分:IC卡互联网终端规范;

—---第17部分:借记/贷记应用安全增强规范。

PBOC2.0与3.0的区别的更多相关文章

  1. bootstrap2.0与3.0的区别

    在阅读这篇bootstrap2.0与3.0的区别的文章之前,大家一定要先了解什么是响应式网站设计?推荐大家看看这篇"教你快速了解响应式网站设计" . 我觉得bootstrap的可视 ...

  2. Byte,TBytes,array of Byte, array[0..9] of byte的区别

    Byte前面已经说是存放bit的单元,是电脑内存的基本单位,byte表示0-255中的256个数字 下面为Byte的用法: var B: Byte; // 表示0-255的数字 begin B := ...

  3. HTTP1.0与HTTP1.1的区别

    HTTP/1.1与HTTP/1.0的区别 下面主要从几个不同的方面介绍HTTP/1.0与HTTP/1.1之间的差别,当然,更多的内容是放在解释这种差异背后的机制上. 1 可扩展性 可扩展性的一个重要原 ...

  4. EF4.0和EF5.0增删改查的写法区别及执行Sql的方法

    EF4.0和EF5.0增删改查的写法区别 public T AddEntity(T entity) { //EF4.0的写法 添加实体 //db.CreateObjectSet<T>(). ...

  5. SATA1.0,2.0,3.0区别

    外观没区别,接口都一样,线也一样,就是传输速率不一样,控制芯片不一样SATA1.0理论传输速度为1.5Gbit/s SATA2.0理论传输速度为3Gbit/sSATA2.0理论传输速度为6Gbit/s ...

  6. vue1.0和vue2.0的区别(二)

    这篇我们继续之前的vue1.0和vue2.0的区别(一)继续说 四.循环 学过vue的同学应该知道vue1.0是不能添加重复数据的,否则它会报错,想让它重复添加也不是不可以,不过需要定义别的东西 而v ...

  7. ip地址0.0.0.0与127.0.0.1的区别(转载)

    原文链接:http://blog.csdn.net/ttx_laughing/article/details/58586907 最近在项目开发中发现一个奇怪的问题,当服务器与客户端在同一台机器上时,用 ...

  8. GLSL ES 3.0 和 2.0 的区别

    GLSL ES 3.0 和 2.0 的区别 语法区别 attribute和varying. 取而代之的是 in和out 头文件多了个#version 300 es 纹理 texture2D 和 tex ...

  9. vue1.0与vue2.0对于v-for的使用的区别

    vue1.0与vue2.0对于v-for的使用的区别: 1,vue1.0中有$index,而vue2.0将$index移除. 2,vue1.0中(index,item) in list 而vue2.变 ...

随机推荐

  1. hdu2078

    刚开始看这题,感觉是DP什么的 ,后来我发现,只要找到中最小值,就可以啦,哈哈.假如用x1把0-100分割. 则0-x1-100  ===>   x1^2+(100-x1)^2 跟0-100   ...

  2. 运行ipython后显示WARNING: IPython History requires SQLite, your history will not be saved

    在CentOS6.5下将自带的python2.6升级到python2.7,并安装了ipython,启动ipython后显示如下信息: WARNING: IPython History requires ...

  3. ubuntu 12.04 64位设置兼容32位的实现

    在ubuntu12.04上,要运行32的程序,需要安装32位的兼容库. 以前在10.04上成功安装过,方法是 sudo apt-get install ia32-libs 但是在12.04上遇到了困难 ...

  4. Win7下安装IEWebControls.msi

    编写人:CC阿爸 2014-2-22 IEWebControls.msi是发布在.net 1.1时代.微软为弥布.net控件的不足而发布一组控件.很多程序猿都喜欢用到他. 方法一: 首先保证IIS7安 ...

  5. jsonp 调用天气API

    由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现. 当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯 ...

  6. [FAQ]String(字串相連)與StringBuilder的差別、原理與優缺點?

    原文位於 http://www.dotblogs.com.tw/mis2000lab/archive/2013/09/09/msdn_string_stringbuilder.aspx [FAQ]St ...

  7. yhd日志分析(二)

    yhd日志分析(二) 继续yhd日志分析,统计数据 日期 uv pv 登录人数 游客人数 平均访问时长 二跳率 独立ip数 1 分析 登录人数 count(distinct endUserId) 游客 ...

  8. 第一个MySQL 存储过程

    昨天写了人生第一个mysql存储过程:遗憾的是,这个存储过程最后还是没用上,用php代码替代 话说mysql的存储过程真是反人类,不查reference,基本不能看懂那些语句:语言中能和它相比的,只有 ...

  9. Ruby求出数组中最小值及其下标

    其实很简单 Ruby的Array类自带了min方法可以求出最小值,然后调用Array的index方法传入元素值就可以求出下标 a = [1, 2, 3, 4, 5, 6] theMin = a.min ...

  10. HDU1009

    题意:有n个房子,每个房子里都有老鼠喜欢吃的咖啡豆J[i],但是每个房子都有猫看守,老鼠现在手上有M的猫粮.可以用猫粮换咖啡豆,每只猫都有猫粮的要求F[i].老鼠得到的咖啡豆是J[i]*a%     ...