EF-IC卡交易详解:ED/EP应用数据文件与流程图
需积分: 10 28 浏览量
更新于2024-08-19
收藏 488KB PPT 举报
在ED/EP应用的基本数据文件(EF)中,包含了两个子应用的数据:电子钱包(Electronic Wallet,SFI 0001)和电子存折(Electronic Ledger,SFI 0002)。这些数据文件对于持卡人的信息管理至关重要,包括但不限于持卡人的个人信息、账户余额、交易记录等。
1. **电子钱包(EF-0001)**:
- 文件标识(SFI):0001
- 文件类型:透明
- 文件大小:59字节
- 存取控制:读取权限自由,但修改需要授权
- 安全信息部分包含发卡方标识、应用类型标识、版本、序列号、启用和有效日期,以及发卡方自定义FCI数据。
2. **电子存折(EF-0002)**:
- 文件标识(SFI):0016
- 文件类型:透明
- 文件大小:31字节
- 存取控制同样需要权限管理
- 安全信息包括卡类型、持卡人信息(如姓名、证件号码和类型)、密钥版本号(如圈存、圈提、消费密钥),以及账户余额、脱机和联机交易序号、透支限额等。
交易过程涉及到了多个关键步骤和安全机制:
- **初始化(INITIALIZE)**: 操作开始时,通常会通过密钥标识符进行初始化,例如交易金额、终端机编号等,并可能使用伪随机数作为输入,确保交易的安全性。
- **购买(PURCHASE)**: 进行消费交易时,需要交易金额、终端交易序号、存折余额、脱机交易序号、透支限额等信息。交易过程中还涉及到密钥版本(DPK)、算法标识以及MAC(消息认证码)的计算,用于验证交易的完整性和真实性。
- **加载(LOAD)**: 与购买类似,但可能是加载资金到账户的操作,同样需要密钥和交易金额,以及主机交易日期和时间。
- **解密(INITFORDESCRYPT)**: 对接收到的数据进行解密,涉及到联机交易序号、用户卡序列号等,并使用伪随机数和过程密钥进行操作。
- **消费交易流程**:
- 电子钱包消费(CREDITPSAMFOR PURCHASE): 包括MAC2、PSAM卡、交易验证码(TAC)、过程密钥等步骤。
- 贷记操作(DEBITFOR PURCHASE): 除了支付金额和交易类型标识,还包括MAC1等安全措施。
- **CREDITPSAMFOR PURCHASE** 和 **CREDITFOR LOAD** 涉及到信用卡操作,包括MAC2、PSAM卡、交易金额、终端交易信息等,并且使用TAC密钥对交易进行加密和验证。
这些操作确保了IC卡交易的安全性和合规性,通过严格的加密和验证机制保护持卡人的隐私和资金安全。在实际应用中,每个步骤都需遵循特定的协议和标准,以保证数据的一致性和系统的稳定性。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-09-14 上传
2021-03-11 上传
2020-12-19 上传
2021-03-10 上传
2021-02-14 上传
2023-06-01 上传
2023-05-15 上传
双联装三吋炮的娇喘
- 粉丝: 19
- 资源: 2万+
最新资源
- 全国江河水系图层shp文件包下载
- 点云二值化测试数据集的详细解读
- JDiskCat:跨平台开源磁盘目录工具
- 加密FS模块:实现动态文件加密的Node.js包
- 宠物小精灵记忆配对游戏:强化你的命名记忆
- React入门教程:创建React应用与脚本使用指南
- Linux和Unix文件标记解决方案:贝岭的matlab代码
- Unity射击游戏UI套件:支持C#与多种屏幕布局
- MapboxGL Draw自定义模式:高效切割多边形方法
- C语言课程设计:计算机程序编辑语言的应用与优势
- 吴恩达课程手写实现Python优化器和网络模型
- PFT_2019项目:ft_printf测试器的新版测试规范
- MySQL数据库备份Shell脚本使用指南
- Ohbug扩展实现屏幕录像功能
- Ember CLI 插件:ember-cli-i18n-lazy-lookup 实现高效国际化
- Wireshark网络调试工具:中文支持的网口发包与分析