接触CPU卡COS开发详解:环境与文件结构
需积分: 13 35 浏览量
更新于2024-08-10
收藏 288KB PDF 举报
"该文档详细介绍了基于PBOC1.0标准进行的石化标准协议COS开发,包括COS开发包的用户卡和PSAM卡文档。内容涵盖开发环境、文件结构、交易流程以及密钥和MAC的生成。文档分为上下两篇,上篇主要涉及开发环境的硬件和软件配置,以及COS指令的开发过程,下篇则深入讨论交易流程和技术细节。硬件环境包括8位CPU兼容51指令集,具备DES协处理器的Flash卡片。软件环境采用KEIL C2.0。文件结构部分介绍了目录结构,包括FID、BODY_ADDR、EF_KEY_ADDR、EF_ADDR、SON_DF_ADDR和BROTH_DF_ADDR等关键元素。"
COS,全称为Chip Operating System,是智能卡上的操作系统,负责管理和控制卡片上的资源。在石化标准协议的COS开发中,文档详细列出了开发环境的配置,这包括一个基于8位CPU内核(兼容51指令集)的卡片,具有64KB的FLASH存储空间和2KB的SRAM。卡片还配备了真随机数生成器和DES协处理器,以支持DES和3DES加密运算。
在软件开发方面,使用了KEIL C2.0作为编程工具,这是一种广泛用于嵌入式系统开发的C编译器。COS的文件结构部分描述了DF(Directory File)的结构,每个DF包含文件标识(FID)、目录体存储地址(BODY_ADDR)、密钥地址(EF_KEY_ADDR)、第一个EF(Elementary File)地址(EF_ADDR),以及子目录和兄弟目录的地址。此外,还提到了读写权限和短文件标识(SFI)。
上篇文档详细讲述了COS的开发流程,包括每条COS指令的开发过程,为开发者提供了深入理解COS系统如何工作的基础。下篇则更专注于实际应用,如圈存、圈提、消费交易以及解锁和透支限额修改等交易流程,同时也详细阐述了密钥、MAC(Message Authentication Code)和TAC(Transaction Approval Code)的生成流程,这些都是确保卡片交易安全的关键步骤。
这份文档对于理解和开发基于PBOC1.0标准的石化标准协议COS系统至关重要,涵盖了从开发环境设置到具体交易处理的全方位知识,对智能卡行业的专业人员具有很高的参考价值。
440 浏览量
2021-10-10 上传
2023-06-25 上传
2023-07-09 上传
2023-07-08 上传
2023-08-18 上传
2023-07-15 上传
2023-11-25 上传
受尽冷风
- 粉丝: 28
- 资源: 2万+
最新资源
- WPF渲染层字符绘制原理探究及源代码解析
- 海康精简版监控软件:iVMS4200Lite版发布
- 自动化脚本在lspci-TV的应用介绍
- Chrome 81版本稳定版及匹配的chromedriver下载
- 深入解析Python推荐引擎与自然语言处理
- MATLAB数学建模算法程序包及案例数据
- Springboot人力资源管理系统:设计与功能
- STM32F4系列微控制器开发全面参考指南
- Python实现人脸识别的机器学习流程
- 基于STM32F103C8T6的HLW8032电量采集与解析方案
- Node.js高效MySQL驱动程序:mysqljs/mysql特性和配置
- 基于Python和大数据技术的电影推荐系统设计与实现
- 为ripro主题添加Live2D看板娘的后端资源教程
- 2022版PowerToys Everything插件升级,稳定运行无报错
- Map简易斗地主游戏实现方法介绍
- SJTU ICS Lab6 实验报告解析