现在到了TVR和CVM Results部分了。TVR是Terminal Verification Results,也就是终端验证的结果,包括了脱机数据认证,持卡人认证,处理限制等等是否成功。所以只要交易结果不是我们期望的,我们总是先拿TVR出来看看是哪里出了问题。CVM Results是持卡人认证结果,针对CVM。

一. TVR

tag:‘95’    length:5 bytes

第一个字节主要是脱机数据相关的结果:

第二字节主要是处理限制的结果:

第3个字节主要是CVM的结果,上一篇就说到CVM失败需要设置这里的b8. 在实际使用中就可能碰到PIN尝试次数超限,也就是b5为1.

第4个字节主要是终端风险管理的结果:

第5个字节则主要是脚本处理的结果:

二. CVM Results

tag: '9F34'     length: 3 Bytes

可查看EMV Book4 6.3.4.5节。

Byte 1表示CVM Performed, Byte 2 表示CVM Condition。这两个字节是来自tag‘8E’中我们执行CVM的时候的最后一个CV rule的值。规范原文“The terminal shall set bytes 1 and 2 of the CVM Results with the Method Code and Condition Code of the last CVM performed.”

Byte 3表示CVM Result。

下图来自EMV Book4 A4 CVM Results:

今天突然我们一群人在讨论TLV格式,做了这么多年认证居然好几个人把TAG的格式和Length

的规则搞混了,哈哈哈。所以下一节单独说说TLV格式规则问题。

EMV规范(八)——持卡人验证(CVM)二相关推荐

  1. EMV规范(七)——持卡人验证(CVM)一

    此部分笔记是来源EMV Book3中的10.5 Cardholder Verification节,可以结合此篇笔记来阅读. 终于到CVM这章了,持卡人验证是非常非常重要的章节,反正我的leader是这 ...

  2. EMV技术学习和研究(七)持卡人验证

    转载请注明出处 作者:小旭 持卡人认证部分,EMV和PBOC是有区别的,EMV有脱机加密PIN认证,PBOC没有:PBOC有持卡人身份证件验证,但是EMV没有. 持卡人验证主要基于两个数据要素,AIP ...

  3. PBOC/EMV之持卡人验证

    转载请注明出处 作者:小马 尽管PBOC基本是中文版的EMV, 但还是需要根据国情做一些适当的差异化处理. 这一点在持卡人认证方面有很明显的体现.EMV支持脱机密文PIN,PBOC不支持. 但PBOC ...

  4. EMV规范(一)——背景介绍

    一.EMV组织介绍 EMV标准是由国际三大银行卡组织--Europay(欧陆卡,已被万事达收购).MasterCard(万事达卡)和Visa(维萨)共同发起制定的银行卡从磁条卡向智能IC卡转移的技术标 ...

  5. EMV规范(三)——应用初始化

    一.应用初始化的目的: ①通知卡片新交易开始 ②将交易所需的数据发送给卡片 ③从卡片上返回AIP和AFL ④决定交易是否被允许执行 二.应用初始化步骤: ①设置TVR和TSI中所有位为0 ②根据应用选 ...

  6. EMV规范(四)——读应用数据

    读应用数据的目的是为了从卡片中获取后续交易需要的数据.例如,在脱机数据认证时,需要的认证数据,等.步骤:根据应用初始化时,由GPO命令返回的卡片数据中的AFL,来读取卡片数据. 一. AFL:Appl ...

  7. 吴恩达深度学习笔记(105)-人脸识别之面部验证与二分类

    https://www.toutiao.com/a6652895489354105351/ 面部验证与二分类(Face verification and binary classification) ...

  8. 4.5 人脸验证与二分类-深度学习第四课《卷积神经网络》-Stanford吴恩达教授

    ←上一篇 ↓↑ 下一篇→ 4.4 Triplet 损失 回到目录 4.6 什么是神经风格转换? 人脸验证与二分类 (Face Verification and Binary Classificatio ...

  9. Keras之MLP:利用MLP【Input(8)→(12)(relu)→O(sigmoid+二元交叉)】模型实现预测新数据(利用糖尿病数据集的八个特征实现二分类预测

    Keras之MLP:利用MLP[Input(8)→(12)(relu)→O(sigmoid+二元交叉)]模型实现预测新数据(利用糖尿病数据集的八个特征实现二分类预测 目录 输出结果 实现代码 输出结果 ...

最新文章

  1. MATLAB从入门到精通-Matlab R2020b新功能 | 子标题和标题/标签对齐功能!
  2. 实验三《实时系统的移植》 20145222黄亚奇 20145213祁玮
  3. Spring-ClassPathBeanDefinitionScanner
  4. java中的继承(一)
  5. 单片机如何关掉蜂鸣器_【开源】蜂鸣器怎样实现类似高级冰箱上很清脆“叮叮”声......
  6. nodejs 下载url文件
  7. y470 bios uefi_AMD又能开核?刷完BIOS后性能白给,这次血赚了
  8. Redis高级特性之神奇的HyperLoglog解决统计问题
  9. iPhone X/XS/XR/XS Max 的屏幕适配
  10. mysql数据库外键的作用
  11. UiBot RPA文字转拼音
  12. 小型项目程序 ERP——沙盘模拟
  13. springboot+redis实现登录失败次数限制
  14. JavaScript防流量劫持
  15. mysql 嵌入式 稳定性_常用的嵌入式数据库的比较
  16. 6.10 通过屏幕截图功能快速插入网页图片 [原创Excel教程]
  17. 【已补蓝奏云链接】PyTorch中MNIST数据集(附datasets.MNIST离线包)下载慢/安装慢的解决方案
  18. python 2个列表相减的2种写法
  19. 使用SignTool对软件安装包进行数字签名
  20. 2016 Google hosts 持续更新【更新于:2016-06-15】

热门文章

  1. Microsoft c++ Speech 识别接口快速入门
  2. 用牛顿迭代法和二分法求方程的根【C语言】
  3. 最短路径问题(附航班最小价格练习)
  4. HTML保姆级教程(三)表单标签
  5. 【python技能树】python模块管理
  6. 4.arcgis新要素的创建
  7. Vault: 基础教程之内置帮助及认证
  8. 2022好用的磁力下载BT工具推荐
  9. Java的来历和它的创始人
  10. vscode中,中文标题符号带红色框是什么插件,或者什么原因导致的。