Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7688318
  • 博文数量: 961
  • 博客积分: 15795
  • 博客等级: 上将
  • 技术积分: 16612
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-07 14:23
文章分类

全部博文(961)

文章存档

2016年(1)

2015年(61)

2014年(41)

2013年(51)

2012年(235)

2011年(391)

2010年(181)

分类: 嵌入式

2012-12-20 13:54:50


CVM列表的结构由 4字节金额X + 4字节金额Y + 多个CVM代码组成,每个CVM代码2字节。

字节1最高位(位8)为0表示位6-位1的值只有PBOC2.0规定的取值,为1表示有自定义值。

      位7为1表示此CVM失败,应用后续的,为0表示此CVM失败则CVM验证失败。

      位6-位1表示CVM验证方法:

    000000=CVM 失败处理
    000001=卡片执行明文PIN 核对
    000010=联机加密PIN 验证
    000011=卡片执行明文PIN 核对+签名(纸上)
    000100=保留
    000101=保留
    011110=签名(纸上)
    011111=无需CVM

    000110–011101=保留给加入的支付系统

    100000–101111=保留给各自独立的支付系统
    110000–111110=保留给发卡行
    111111=RFU
    JR/T0025 定义:100000 =持卡人证件出示

 字节2表示执行此CVM的条件:

  00=总是
  01=如果是ATM 现金交易
  02=如果不是ATM 现金或有人值守现金或返现交易
  03=如果终端支持这个CVM
  04=如果是人工值守现金交易
  05=如果是返现交易
  06=如果交易货币等于应用货币代码而且小于X值
  07=如果交易货币等于应用货币代码而且大于X值
  08 =如果交易货币等于应用货币代码而且小于Y值
  09=如果交易货币等于应用货币代码而且大于Y值
  0A–7F:RFU
  80–FF:RFU 保留给各个支付系统

 

示例:

    000000000000000002031F00

    金额x=00000000,金额y=00000000,cvm1=0203,cvm2=1f00
阅读(3475) | 评论(0) | 转发(3) |
给主人留下些什么吧!~~