EMV交易流程解析:AIP与AFL在卡片与终端交互中的作用

需积分: 33 22 下载量 51 浏览量 更新于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交易流程,我们可以更好地了解智能卡交易的安全性和流程,这对于维护金融系统的稳定性和防止欺诈行为至关重要。