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
EMVTag系列5《8E 持卡人验证方法(CVM)名单》的更多相关文章
- EMVTag系列5《8E 持卡人验证方法(CVM)列表》
L: var. up to 252 -R(需求):数据必须存在,在读应用数据过程中,终端不检查 按照优先顺序列出卡片应用支持的所有持卡人验证方法 注:一个应用中可以有多个CVM列表,例如一个用于国内交 ...
- EMVTag系列3《持卡人基本信息数据》
Ø 9F61 持卡人证件号 L:2–26 R(需求):数据应存在,在读应用数据过程中,终端不检查: (PBOC2.0第五部分中规定)芯片中持卡人姓名 5F20与持卡人姓名扩展9F0B只能使用一 ...
- EMVTag系列17《9F66 终端交易属性》
字节:1 8 1 – 支持非接触磁条 (MSD) 0– 不支持非接触磁条 (MSD) 7 1 – 支持非接触PBOC 0– 不支持非接触PBOC 6 1 – 支持非接触qPBOC 0 ...
- EMVTag系列6《IAC 发卡行行为代码》
R(需求):数据应存在,在读应用数据过程中,终端不检查:将变成必备 L: 5 IAC 的值,最好不要自定义,最好和所选的模板完全匹配.如果修改持卡人认证位,PIN Bypass 相关的位.如果有业务需 ...
- Spring Security验证流程剖析及自定义验证方法
Spring Security的本质 Spring Security本质上是一连串的Filter, 然后又以一个独立的Filter的形式插入到Filter Chain里,其名为FilterChainP ...
- 前端测试框架Jest系列教程 -- Expect(验证)
写在前面 在编写测试时,我们通常需要检查值是否满足某些条件,Jest中提供的expect允许你访问很多“Matchers”,这些“匹配器”允许您验证不同的东西. Expect 可以验证什么 Jest中 ...
- 浅析Linux 64位系统虚拟地址和物理地址的映射及验证方法
虚拟内存 先简单介绍一下操作系统中为什么会有虚拟地址和物理地址的区别.因为Linux中有进程的概念,那么每个进程都有自己的独立的地址空间. 现在的操作系统都是64bit的,也就是说如果在用户态的进程中 ...
- 基于 Token 的身份验证方法
使用基于 Token 的身份验证方法,在服务端不需要存储用户的登录记录.大概的流程是这样的: 客户端使用用户名跟密码请求登录 服务端收到请求,去验证用户名与密码 验证成功后,服务端会签发一个 Toke ...
- validate插件深入学习-04自定义验证方法
自定义验证方法 jQuery.validator.addMethod(name,method,[,message]) name: 方法名 method: function(value,element, ...
随机推荐
- Python学习路径8——Python对象2
1.标准型运营商 1.1对象值对照 比较运算符用于如果相同类型的对象是相等.所有的内建类型的是在比较操作中支持,返回布尔比较操作值True 或 False. <span style=" ...
- POJ2676 Sudoku [数独]
好题,也非常有用,犯了几个错误 1.在枚举赋值的时候,思维有个错误:当当前的赋值不能填完这个数独,应该是继续下一个循环,而不是return false 终止枚举 2.Generic Programin ...
- Effective C++:条款25:考虑写出一个不抛异常的swap函数
(一) 缺省情况下swap动作可由标准程序库提供的swap算法完毕: namespace std { template<typename T> void swap(T& a, T& ...
- iOS 在TabViewController中的一个ViewController跳转到另一种ViewController
第一步: #import "AppDelegate.h" 步骤二: 在须要跳转的地方: AppDelegate *appDelegate = (AppDelegate *)[[UI ...
- 成都传智职工high翻竞赛场
日前,由石羊街道总工会.天府新谷园区党委联合主办的“2013年职工趣味竞赛”盛大开幕.传智播客成都java培训中心员工积极参与,活跃在各大项目的比赛中,员工们用笑脸.身影告诉大家:竞赛场上,我们hig ...
- DM8168 CameraLink 视频噪点问题解决
几天前写过FPGA採集LVDS视频(噪点去除),当时的情况是CameraLink视频出现了非常多噪点,不堪入目,硬件方面没有找到毛病,仅仅能是用硬件描写叙述语言对採集前端的FPGA又一次进行了处理,效 ...
- Recall(检出率)和 Precision(准确性)
这两个方面是模式识别和信息检索使用措施值. 浅显易懂的理解,用以下的图片和公式最好只是. 那么 - 召回率R:用检索到相关文档数作为分子.全部相关文档总数作为分母.即R = A / ( A + C ) ...
- linux根据该文件夹的读取权限和权限运行差异
假设你linux下使用ls.细心的你会发现居然夹有权限运行.例如: drwxrwxr-x 11 cl cl 4096 9 25 14:22 ./ drwxr-xr-x 49 cl cl 4096 1 ...
- 移动web:tab选项卡
平常做移动端会用到tab选项卡,这和PC端有些区别,移动端是触摸滑动切换,PC端是点击.移入切换. 这里滑动切换就是一个移动端事件的应用,这里主要用到的触摸事件:touchstart.touchmov ...
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第7章节--打包并部署SP2013 Apps 打包并公布App
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第7章节--打包并部署SP2013 Apps 打包并公布App 如今既然你理解了一个app的四个主要部分, ...