复旦微电子FMCOS2.0技术手册:安全体系与传输协议解析

5星 · 超过95%的资源 需积分: 9 8 下载量 29 浏览量 更新于2024-07-26 收藏 981KB PDF 举报
"FMCOS通用技术手册" FMCOS(Fudan Microelectronics Contactless Operating System)是由上海复旦微电子股份有限公司开发的一款非接触式操作系统,主要用于智能卡和射频识别(RFID)系统。该手册详细介绍了FMCOS 2.0的技术特性和操作流程,包括其内部结构、初始化和防冲突机制、传输协议、文件结构、安全体系以及命令与应答等核心内容。 1. FMCOS简介 FMCOS的特点在于它的高效能和安全性。它内含CPU及加密逻辑,确保卡片的安全运算和数据保护。系统由RAM、ROM和EEPROM组成,分别用于运行程序、存储固件和用户数据。功能模块包括了多种服务和应用,支持多种命令进行操作。 2. 初始化和防冲突 在系统启动时,FMCOS采用轮询机制来检测和选择卡片。类型A的初始化和防冲突过程包括帧格式和时序的设定,PICC(无接触集成电路卡)状态管理,以及一系列的命令集,如选择序列,确保卡片的有效通信和防止多卡干扰。 3. 传输协议 FMCOS支持半双工块传输协议,包括协议激活、协议停活等阶段。协议激活涉及选择应答请求、应答和参数选择,而协议停活则涉及帧等待时间和差错检测恢复,以保证通信的稳定性和可靠性。 4. FMCOS文件结构 文件系统分为MF(主文件)、DF(目录文件)和EF(数据文件)三种类型,构成了层次化的文件空间结构。文件访问方式、文件类型和命令集为用户提供灵活的数据管理和操作。文件标识符和文件名称是文件识别的关键,确保数据的定位和访问。 5. FMCOS独特的安全体系 FMCOS的安全性体现在安全状态、属性和机制上,例如密码算法的运用,确保数据在存储和传输过程中的安全性。安全状态和属性定义了卡片的安全级别,安全机制则包括加密、认证等过程。 6. 命令与应答 FMCOS的命令与应答结构遵循ISO/IEC 7816标准,状态字SW1和SW2提供了命令执行的状态信息,帮助用户理解命令执行的结果。 7. FMCOS命令示例 例如,外部认证(EXTERNALAUTHENTICATE)命令用于卡片与读卡器间的密钥交换和验证,包括命令报文的构造、数据域的定义以及响应报文的状态码,这些都是FMCOS安全操作的重要部分。 FMCOS通用技术手册为开发者和使用者提供了全面的技术指导,涵盖了FMCOS系统的各个方面,是理解和应用FMCOS不可或缺的参考资料。