复旦微电子FMCOS CPU卡操作系统详解

需积分: 17 17 下载量 136 浏览量 更新于2024-07-19 1 收藏 1.73MB PDF 举报
"FMCOS通用技术手册" FMCOS,全称为FMSH Card Operating System,是由上海复旦微电子股份有限公司开发的一款拥有自主知识产权的CPU卡操作系统。它遵循ISO 7816系列标准以及《中国金融集成电路(IC)卡规范》,广泛应用于保险、医疗保健、社会保障、公共事业收费、安全控制、证件、交通运输和金融等领域。FMCOS的核心特性在于其内置的CPU、存储器和输入输出接口,使其具备计算机级别的处理能力。 在FMCOS系统中,主要定义了三种基本应用:电子钱包、电子存折和磁条卡功能(Easy Entry)。这些功能为不同的应用场景提供了基础服务。例如,电子钱包可以用于支付交易,电子存折则用于记录用户的财务交易历史,而Easy Entry功能则方便了传统磁条卡用户向智能卡的过渡。 FMCOS V2.0的内部结构包括CPU及加密逻辑,用于处理计算和安全保障;RAM提供临时数据存储;ROM存储固定的程序代码;而EEPROM则用于持久存储数据,即使在断电后也能保持信息。 手册详细阐述了FMCOS的初始化和防冲突机制,如轮询过程和类型A的初始化方法,包括帧格式、时序、PICC(无触点集成电路卡)状态、命令集和选择序列等。传输协议部分,涵盖类型A PICC的协议激活、协议参数的选择、差错检测和恢复等关键环节。此外,还详细介绍了半双工块传输协议的各个方面,如块格式、帧等待时间、协议操作和停活帧等待时间。 FMCOS的文件结构按照MF(主文件)、DF(子目录文件)和EF(数据文件)进行组织,定义了文件空间结构、访问方式、文件类型和命令集。安全体系是FMCOS的重要组成部分,包括安全状态、属性、机制和密码算法,确保了卡片数据的安全性。 手册中的命令与应答部分详细列出了命令的结构、状态字的意义,以及如何执行如外部认证(EXTERNALAUTHENTICATE)等特定命令。外部认证命令用于验证卡片与终端之间的身份,确保交易的安全性。 FMCOS通用技术手册是一部深入解析CPU卡操作系统的详细指南,涵盖了系统设计、功能实现、安全策略以及通信协议等多个层面,对于理解和开发基于CPU卡的应用具有重要的参考价值。
2020-06-01 上传
7. FMCOS 命令 ........................................................................................................51 7.1. 外部认证 EXTERNAL AUTHENTICATE.................................................................................51 7.1.1. 定义和范围 ...........................................................................................................................51 7.1.2. 命令报文 ...............................................................................................................................51 7.1.3. 命令报文数据域 ...................................................................................................................51 7.1.4. 响应报文数据域 ...................................................................................................................51 7.1.5. 响应报文状态码 ...................................................................................................................51 7.2. 取随机数 GET CHALLENGE....................................................................................................53 7.2.1. 定义和范围 ...........................................................................................................................53 7.2.2. 命令报文 ...............................................................................................................................53 7.2.3. 命令报文数据域 ...................................................................................................................53 7.2.4. 响应报文数据域 ...................................................................................................................53 7.2.5. 响应报文状态码 ...................................................................................................................53 7.3. 内部认证 INTERNAL AUTHENTICATE..................................................................................54 7.3.1. 定义和范围 ...........................................................................................................................54 7.3.2. 命令报文 ...............................................................................................................................54 7.3.3. 命令报文数据域 ...................................................................................................................54 7.3.4. 响应报文数据域 ...................................................................................................................54 7.3.5. 响应报文状态码 ...................................................................................................................54 7.4. 选择文件 SELECT......................................................................................................................56 7.4.1. 定义和范围 ...........................................................................................................................56 7.4.2. 命令报文 ...............................................................................................................................56 7.4.3. 命令报文数据域 ...................................................................................................................56 7.4.4. 响应报文数据域 ...................................................................................................................56