zoukankan      html  css  js  c++  java
  • EMVTag系列5《8E 持卡人验证方法(CVM)名单》

    L: var. up to 252

    -R(需求):数据必须存在,在读应用数据过程中,终端不检查

    依照优先顺序列出卡片应用支持的全部持卡人验证方法

    注:一个应用中能够有多个CVM列表,比如一个用于国内交易,一个用于国际交易

    字节1–4: 金额X(二进制)

    字节5–8: 金额Y(二进制)

    字节9 (CVMCode):

    bit 8: 0 = 仅仅有符合此规范的取值(假设不为1。说明有自己定义的值)

    bit 7:

    1 = 假设此CVM失败,应用兴许的

    0 = 假设此CVM失败,则持卡人验证失败

    bits 6–1 (CVM Type):

    000000 = CVM失败处理

    000001 = 卡片运行明文PIN核对

    000010 = 联机加密PIN验证

    000011 = 卡片运行明文PIN核对+签名(纸上)

    000100 = EMV保留

    000101 = EMV保留

    011110 = 签名(纸上)

    011111 = 不需CVM

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

    100000–101111 = 保留给各自独立的支付系统

    110000–111110 = 保留给发卡行

    111111 = RFU

    JR/T0025 定义:

    100000 =持卡人证件出示

    字节 10(CVM Condition Code):

    00=总是

    01=假设是 ATM 现金交易

    02=假设不是 ATM 现金或有人值守现金或返现交易

    03=假设终端支持这个 CVM

    04=假设是人工值守现金交易

    05=假设是返现交易

    06=假设交易货币等于应用货币代码并且小于 X值

    07=假设交易货币等于应用货币代码并且大于 X值

    08 =假设交易货币等于应用货币代码并且小于 Y值

    09=假设交易货币等于应用货币代码并且大于 Y值

    0A–7F:RFU

    80–FF:RFU 保留给各个支付系统

    下一个 CVM 用另两个 CVM 码和 CVM 条件字节表示


    例-送检反馈问题:标准借贷记交易中,卡片返回8E == 0000000000000000 42034103 1E03 1F00 ,贵机构在问题反馈中说因机具不支持脱机PIN,则不做脱机PIN验证。

    若贵机构不期望启用脱机PIN。请去掉8E中的4103。即 8E == 0000000000000000 4203 1E03 1F00。



    以下是一些银行标准借贷记交易返回的8E值,能够參考:

    0000000000000000 4203 1E03 1F00   四川,联机加密PIN验证,兴许,脱机PIN

    0000000000000000 0203 1F00  福建海峡银行

    0000000000000000 0203 1F00  福建农信社

    0000000000000000 0203 1F00  农行

    0000000000000000 0203 1F00  中行

    0000000000000000 0203 1F00  山西晋商

    0000000000000000 0203 1F00  江西农信

    0000000000000000 0203 1F00  湖北汉口

     

         特别的。请注意CVM列表的格式,4字节金额X+4字节金额 Y+若干个 2字节的CVM入口。

    特别是金额X与金额Y不要少字节。根据银联国际业务总部以及产品创业部的要求,为了使机构发行的卡片在国内外很多其它终端上被受理,不会因没有共同支持的持卡人认证方法而拒绝交易。

    借记卡中标准借贷记应用中的CVM列表中必须含有联机PIN ,贷记卡中的标准借贷记应用中的CVM列表中必须含有签名(纸上),准贷记卡中的标准借贷记应用中的CVM列表中必须含有联机 PIN 和签名(纸上)且联机PIN 要放在签名(纸上)的前面。



    CVM编码

        持卡人验证方法    

       处理顺序    

    条件

    假设此CVM失败

         0100 0010 0000 0011     

        联机PIN    

    1

    假设终端支持

    应用兴许的

    0100 0001 0000 0011

    脱机PIN

    2

    假设终端支持

    应用兴许的

    0001 1110 0000 0011

    签名

    3

    假设终端支持

    持卡人验证失败

    0001 1111 0000 0000

    不须要持卡人验证

    4

    总是

    不会失败

     


    银联模板推荐值:0000 00000000 0000 4203 1E03 1F00(PBOC); 0000 0000 0000 0000 1E03 1F00(电子现金)。

     


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

  • 相关阅读:
    Android 常见adb命令
    下载安装JDK,并且配置java环境变量
    安装黑苹果教程
    创建不死目录、不死文件
    win10下安装centos7双系统
    Hadoop 3.0完全分布式集群搭建方法(CentOS 7+Hadoop 3.2.0)
    Hadoop 2.0完全分布式集群搭建方法(CentOS7+Hadoop 2.7.7)
    启动HBase脚本start-hbase.sh时报Class path contains multiple SLF4J bindings.解决方法
    HQuorumPeer和QuorumPeerMain进程的区别
    Zookeeper集群安装与配置
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5047916.html
Copyright © 2011-2022 走看看