EMV交易流程解析:AIP与AFL在卡片与终端交互中的作用
需积分: 33 133 浏览量
更新于2024-08-17
收藏 438KB PPT 举报
本文主要介绍了AIP和AFL在EMV流程中的应用,以及EMV交易的基本步骤。
在EMV(Europay, Mastercard, Visa)标准中,AIP(Application Interchange Profile)和AFL(Application File Locator)是两个关键概念。AIP是用来描述智能卡(如银行卡)上应用支持的功能,它由2字节组成,包含了以下功能:
1. 脱机静态数据认证:在卡片和终端之间进行的安全验证,以确认卡片的真实性。
2. 脱机动态数据认证:每次交易时都会变化的数据,增加安全性。
3. 持卡人验证:确保是持卡人本人在使用卡片,可能涉及PIN码输入等操作。
4. 终端风险管理:评估并控制交易风险,例如根据交易金额和历史数据确定是否需要联机验证。
5. 发卡行认证:对发卡行的验证,以确认交易授权的有效性。
AFL则是应用文件定位器,它是一个由多组4字节数据组成的列表,每组数据代表卡片上的一个应用文件,包含文件内记录的信息:
- 字节1:SFI(Short File Identifier),用于识别文件。
- 字节2:第一条记录的序号。
- 字节3:最后一条记录的序号。
- 字节4:用于脱机数据认证的记录数。
EMV交易流程包括以下几个步骤:
1. Start-up:交易开始,终端与卡片建立连接。
2. 数据认证:验证卡片的合法性。
3. 持卡人验证:如输入PIN码。
4. 终端功能:评估风险和终端行为。
5. 卡片行为分析:卡片根据接收到的指令进行响应。
6. 应用选择:选择执行交易的正确应用。
7. 应用初始化:设置交易环境。
8. 读应用数据:获取所需交易信息。
9. 处理限制:基于卡片和终端的规则决定是否继续。
10. 终端风险管理:进一步评估风险。
11. 终端行为分析:分析终端如何处理交易。
12. 联机处理:如果需要,进行在线验证。
13. 发卡行脚本:发卡行根据交易情况执行特定指令。
14. 结束处理:交易完成,卡片与终端断开连接。
应用选择有两种方法:
- PSE选择方法:通过主文件目录(PSE)查找应用,然后按照支持的应用列表发送SELECT命令。
- 应用列表选择方法:基于注册的应用提供商标识(RID)和专有应用标识扩展(PIX)选择应用。
在选择过程中,可能出现部分匹配或完全匹配的情况。如果出现多个匹配应用,可能需要持卡人选择或系统自动选择最高优先级的应用。
通过理解AIP、AFL和EMV交易流程,我们可以更好地了解智能卡交易的安全性和流程,这对于维护金融系统的稳定性和防止欺诈行为至关重要。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-09-21 上传
2022-09-24 上传
2018-07-09 上传
2018-07-19 上传
2018-10-17 上传
2022-06-04 上传
清风杏田家居
- 粉丝: 21
- 资源: 2万+
最新资源
- R语言中workflows包的建模工作流程解析
- Vue统计工具项目配置与开发指南
- 基于Spearman相关性的协同过滤推荐引擎分析
- Git基础教程:掌握版本控制精髓
- RISCBoy: 探索开源便携游戏机的设计与实现
- iOS截图功能案例:TKImageView源码分析
- knowhow-shell: 基于脚本自动化作业的完整tty解释器
- 2011版Flash幻灯片管理系统:多格式图片支持
- Khuli-Hawa计划:城市空气质量与噪音水平记录
- D3-charts:轻松定制笛卡尔图表与动态更新功能
- 红酒品质数据集深度分析与应用
- BlueUtils: 经典蓝牙操作全流程封装库的介绍
- Typeout:简化文本到HTML的转换工具介绍与使用
- LeetCode动态规划面试题494解法精讲
- Android开发中RxJava与Retrofit的网络请求封装实践
- React-Webpack沙箱环境搭建与配置指南