1 EMV交易流程 卡片与终端交互过程 应用选择 应用初始化 读应用数据 应用选择 应用选择 一、决定终端和卡片共同支持的应用 两种选择方法: PSE选择方法 应用列表选择方法 二、选择交易应用 PSE选择方法 PSE选择方法(1PAY.SYS.DDF01) 从PSE入口搜索其下的文件树结构,找到所有应用 应用列表选择方法 终端按照支持的应用列表逐个发送SELECT命令 终端支持的应用列表 AID ASI(应用选择指示符) 部分匹配 一个终端应用可能会对应多个卡片应用,例如: 终端选择:D1 56 00 00 01 01 01 卡片返回:D1 56 00 00 01 01 01 01(Credit) D1 56 00 00 01 01 01 02(debit) 完全匹配 一个终端应用只会匹配一个卡片应用 应用标识 (AID) 注册的应用提供商标识(RID) : Visa: A0 00 00 00 03 Mastercard: A0 00 00 00 04 JCB: A0 00 00 00 65 PBOC: D1 56 00 00 01 专有应用标识扩展(PIX): Visa应用 Visa借记或贷记1010 Electron2010 Interlink3010 专有ATM999910 PBOC应用 借记贷记 0101 电子钱包 4550 电子存折 4544 最终选择 从候选应用列表中最终选出执行交易的应用 无匹配应用 = 退出IC卡交易 1 个匹配应用 =应用被选中 多个匹配应用 = 提示持卡人选择或选择最高优先权的应用 候选应用列表显示 应用标签 例如 “Visa Credit”, “PBOC debit”, 应用优先权指示符 有多个应用存在时可以给定优先顺序 选出执行交易的应用 发送SELECT命令 应用初始化 功能: 获取交易应用信息,即卡片支持的功能和交易数据存放的文件记录。 根据终端的要求卡片作初步的判断。 给卡片发送取处理选项(Get Processing Options)命令 需送给卡片的终端数据 (PDOL ‘9F38’) 卡片返回AIP和应用文件定位器 AFL AIP和AFL 应用支持的功能 (应用交互特征 AIP- ‘82’,2字节) 脱机静态数据认证 脱机动态数据认证 持卡人验证 终端风险管理 发卡行认证 AFL(应用文件定位器) 每组4字节的多组列表数据,每组表示应用的一个文件,该文件包含若干记录。 字节1:SFI 字节2:第一条记录序号 字节3:最后一条记录序号 字节4:用于脱机数据认证的记录数 读应用数据 脱机数据认证 EMV定义了三种类型的数据认证方式 静态数据认证 (SDA) 动态数据认证 (DDA) 复合动态数据认证(CDA) 特点 采用RSA公钥加密算法 脱机执行 三种脱机数据认证方法 静态数据认证(SDA) 使用数字签名来验证IC卡中静态数据的正确性 可防止卡片中的关键数据被篡改 动态数据认证(DDA) 对卡片动态数据和来自终端的数据运用数字签名算法,来验证IC卡数据的正确性及卡片本身的真伪 复合动态数据认证(CDA) 将动态数据认证与应用密文生成结合一起,验证IC卡和IC卡数据,并提供对交易证书的保护。 结果记录在终端验证结果(TVR)中 执行条件 如果下列条件满足将执行CDA: 卡片支持脱机 CDA 终端支持脱机 CDA 如果下列条件满足将执行DDA: 卡片支持脱机 DDA 终端支持脱机 DDA 卡片和终端至少有一方(或两者都)不支持 CDA 如果下列条件满足将执行SDA: 卡片支持脱机SDA 终端支持脱机SDA 卡片和终端至少有一方(或两者都)不支持 CDA 卡片和终端至少有一方(或两者都)不支持 DDA 如果SDA和DDA都未被双方支持,设置 终端验证结果 中相应的位以指示脱机数据认证未执行。 持卡人验证 发卡行可以定义多个持卡人验证方法 (CVMs) 脱机明文PIN验证(或+签名) 脱机加密PIN验证(或+签名) 联机加密PIN验证 签名(纸质) 无需CVM CVM失败 持卡人身份证件验证(PBOC特有) CVMs列表格式 4字节 X,4字节 Y+2字节 CVM1,2字节 CVM2, … CVMi: CVM代码(1字节),条件码(1字节) 处理示例 脱机 PIN 持卡人的PIN安全存储在IC卡中 支持两种验证方式: 明文 PIN 加密 PIN 明

emv交易流程介绍_(精)EMV流程介绍.ppt相关推荐

  1. 分布式系统原理介绍_分布式系统的全面介绍

    分布式系统原理介绍 by Stanislav Kozlovski 斯坦尼斯拉夫·科兹洛夫斯基(Stanislav Kozlovski) 分布式系统的全面介绍 (A Thorough Introduct ...

  2. 软件测试岗位英文自我介绍,软件测试工程师自我介绍_工程师英文自我介绍范文...

    [www.gpsvo.com--网络知识] 工程师在面试做自我介绍时知道如何做英文自我介绍吗?英语的工程师自我介绍要怎么说呢?下面小编为你整理了工程师英文自我介绍范文,欢迎阅读. 工程师英文自我介绍范 ...

  3. java助教面试自我介绍_助教面试自我介绍参考

    助教面试自我介绍参考 助教面试自我介绍参考1 各位考官好,今天能够站在这里参加面试,有机会向各位考官请教和学习,我感到非常的荣幸.希望通过这次面试能够把自己展示给大家,希望大家记住我.我叫xx. 今年 ...

  4. app制作流程步骤_企业画册设计流程总结 告诉你画册制作步骤

    画册设计流程是怎样的,不管什么设计都是有步骤有方法的,按照企业画册的设计流程来制作,有助于我们开展画册的制作工作.在本文我们看看企业画册设计流程是什么.其实从企业内刊设计流程,可以参看画册的设计流程. ...

  5. java代码程序流程思想_控制执行流程——java编程思想第4章

    开篇:就像有知觉的生物一样,程序必须在执行过程中控制它的世界,并做出选择,在java中,你要使用执行控制语句来做出选择. 4.1:true和false 所有条件语句都利用条件表达式的真或假来决定执行路 ...

  6. 电脑键盘功能介绍_远程操控软件介绍

    介绍几款好用的远程控制软件,轻松远程办公,为他人解决电脑问题! 我们都知道windows系统自带远程桌面连接,但其连接同一个局域网的电脑还好,如果是连接外网的相对有些麻烦,而且就算是连接内网的被连接的 ...

  7. python乒乓球比赛规则介绍_乒乓球的比赛规则介绍

    乒乓球的比赛规则介绍 乒乓球(ping-pong),中国国球,是一种世界流行的球类体育项目,包括进攻.对抗和防守.那么乒乓球的比赛规则有哪些呢?下面一起看看吧 ! 1.球台 球台的上层表面叫做比赛台面 ...

  8. 简短介绍_简短的自我介绍

    于我而言,写自我介绍是一件困难的事情.一个固定的"我"总是让人绝望和抓狂.但由于很多读者朋友,并不知道我是谁.很多同学会认为我是一个老师,经常会发出这样的疑问:为了避免这样的问题, ...

  9. python乒乓球比赛规则介绍_乒乓球标准场地介绍

    原标题:乒乓球标准场地介绍 乒乓球的比赛场地为长方形,其长度不得小于14米,宽不得小于7米,天花板高度不得低于4米.在正式的比赛中,场地周围不能有明亮的光源,且场地的地面不能呈白色,以免影响运动员的视 ...

  10. java公寓项目介绍_青年公寓--项目总体介绍.docx

    青年公寓--项目总体介绍 第 PAGE \* Arabic \* MERGEFORMAT 27 页 1项目概况及用地规模 1.1地理位置 COSUN青年社区(A地块)位于杭州下沙,地块是由科技二路.科 ...

最新文章

  1. 高中必背88个数学公式_高中常考的88个数学公式,全部整理给你,赶紧收藏一下!...
  2. 比较严谨的java验证18位身份证号码
  3. word2vec原理(五):skip-gram和CBOW模型代码实现
  4. Mysql使用存储过程与函数进行批量插入数据
  5. CakePHP 2.10.17 发布,PHP 快速开发框架
  6. 15 张图,了解一下 TCP/IP 必知也必会的 10个要点
  7. CompletableFuture详解~runAfterBoth
  8. html上拉下拉查看文字内容,html5上拉下拉事件效果演示
  9. 打造一个实际的全系统污点分析系统--Towards Practical Taint Tracking
  10. 设计模式之-单例模式
  11. zabbix监控 nginx 进程
  12. 最长双重叠字符串java_java – 重复但重叠的字符串的算法
  13. spring循环依赖 第二讲
  14. linux备份mysql数据库
  15. Jetpack 全家桶之 App Startup 看完源码后真不是你们说的那样
  16. SecureCRT8.0破解版安装教程
  17. 中国公路客运中心产业运营现状与十四五管理规划报告2022-2028年
  18. 2023Mac装机系统优化软件CleanMyMacX
  19. Lotus Miner和分布式设置
  20. 如何在前端显示后端返回的图片流(以Vue为例)

热门文章

  1. csv日文乱码问题的解决
  2. 60行C代码实现一个shell
  3. Statistic Helper 开发自查帮助文档(五):Sliced Inverse Regression
  4. 一米村长讲故事机器人_村长讲故事 | 牛牛特工队番外
  5. android终端模拟器 apt,借贵吧问个安卓终端模拟器的问题
  6. 史上最全的全国特产一览表,到哪就买当地最正宗的特产!!!
  7. 【上海房价预测】代码实现——利用BP神经网络进行上海二手房价预测
  8. matlab确定分段函数的间断点,分段函数必有间断点( )
  9. 软件系统开发|公众号都有哪些展现形式?
  10. IT一族需警惕11钟“电脑病”