FMCOS2.0技术手册:初始化、传输协议与安全体系

需积分: 9 0 下载量 173 浏览量 更新于2024-07-20 收藏 981KB PDF 举报
"FMCOS通用技术手册" 本手册详细介绍了FMCOS(复旦微电子卡片操作系统)的各方面特性,适用于理解FMCOS的工作原理和应用。FMCOS是上海复旦微电子股份有限公司开发的一款针对智能卡的嵌入式操作系统,具有高度的安全性和可靠性。 1. **FMCOS简介** - **FMCOS特点**:FMCOS的设计重点在于其安全性和高效性,提供了多种功能模块和高级的密码算法,确保数据的安全存储和处理。 - **FMCOSV2.0内部结构**:FMCOS内含CPU及加密逻辑,用于执行指令和保障数据安全;RAM用于临时数据存储;ROM存储固件程序;EEPROM则用于非易失性数据存储。 2. **初始化和防冲突** - **轮询**:在卡片识别阶段,系统会进行轮询操作以寻找有效的卡片。 - **类型A初始化和防冲突**:描述了如何避免多卡同时响应,包括帧格式、时序、PICC(无触点集成电路卡)状态、命令集和选择序列,确保每次只有一个卡片被正确选中。 3. **传输协议** - **类型APICC协议激活**:详细阐述了协议激活的过程,包括选择应答请求、选择应答、协议和参数选择以及差错检测和恢复机制。 - **半双工块传输协议**:定义了数据块的格式、帧等待时间、等待时间扩展、功率水平指示以及协议操作流程,确保数据的稳定传输。 - **协议停活**:描述了如何停止和恢复通信,包括停活帧等待时间和差错处理策略。 4. **FMCOS文件结构** - **文件结构**:FMCOS采用多级文件结构,包括MF(主文件)、DF(目录文件)和EF(数据文件),支持复杂的文件组织和管理。 - **文件访问方式**:定义了如何读写和管理这些文件,以及如何通过文件标识符和文件名称进行访问。 5. **FMCOS独特的安全体系** - **安全状态**:FMCOS具备不同的安全状态,以控制不同级别的操作权限。 - **安全属性**:系统赋予每个文件特定的安全属性,如只读、隐藏等,以增强安全性。 - **安全机制**:包括密码验证、加密算法等,确保数据的安全存储和交换。 - **密码算法**:FMCOS支持多种密码算法,增强了系统对密码保护的能力。 6. **命令与应答** - **命令与应答结构**:详细描述了FMCOS中的命令格式和应答格式,以及状态字SW1和SW2的含义,它们用于指示命令执行的结果。 7. **FMCOS命令** - **外部认证EXTENALAUTHENTICATE**:此命令用于进行外部认证过程,定义了其范围、命令报文结构、数据域以及响应状态码。 本手册提供的信息详尽,涵盖了FMCOS的各个方面,对于开发者和系统管理员来说,是理解和使用FMCOS的重要参考。