《FMCOS技术通用手册》是一份全面介绍FMCOS系统架构、功能模块及操作指南的文档,旨在帮助用户深入了解并有效使用该平台。
复旦CPU卡通用技术手册涵盖的内容主要包括卡片的基本结构、初始化设置以及与CPU卡相关的命令及应答处理。以下是文档内容的详细解读:
1. FMCOS及其版本介绍:
FMCOS是复旦微电子股份有限公司为CPU卡提供的操作系统,其中提到的版本包括FMCOS2.0及其后续更新版,这些新版本随着技术进步不断推出以满足更高的安全性和性能需求。版本号如FMCOS2.0代表主要版本为2.0。该系统在卡片中的作用类似于PC的操作系统,管理CPU卡内的资源,例如CPU、RAM、ROM和EEPROM。
2. CPU卡内部组件:
CPU卡内含有多个关键部件,包括中央处理单元(CPU)、随机存取存储器(RAM)、只读存储器(ROM)及电可擦除可编程只读存储器(EEPROM)。其中,CPU负责执行FMCOS操作系统和应用指令;RAM用于临时数据的快速读写操作;而ROM则存放系统代码与数据。EEPROM则用来保存可能变化的数据如个人化信息和应用程序特定的信息。
3. CPU卡文件结构:
文档详细介绍了卡片内部的文件组织方式:主文件(MF)、专用文件(DF)及基本段落件(EF)。MF作为整个系统的根目录,而DF类似于子目录包含多个EF。这种层次化的数据存储体系确保了安全性和规范性。
4. 安全机制:
手册中列举了多种用于保障交易过程中的卡片合法性和信息完整性的安全措施,比如外部认证、获取挑战和内部认证等操作。
5. CPU卡命令集:
文档列出了各种CPU卡支持的指令,包括SELECT(选择)、READBINARY(读二进制数据)、UPDATEBINARY(更新二进制数据)以及VERIFYPIN(验证PIN码)等。这些命令用于对卡片上的信息进行访问、修改和管理。
6. 初始化及充值:
手册中还提供了关于如何设置CPU卡初始状态的指导,包括与加载或消费相关的指令如INITIALIZEFORLOAD(初始化负载)、DEBITFORCAPPPURCHASE(应用购买扣款)等操作步骤说明。
7. 卡片与读写器之间的通信:
文档描述了卡片和读取设备之间交换数据的方式。例如SELECT命令用于指定要访问的具体文件或应用程序,而UPDATE则用来更新存储的数据信息。此外还包括身份验证过程中的相关机制以及应用的启用/禁用功能等细节。
综合上述内容,《FMCOS通用技术手册》为开发与该操作系统兼容的CPU卡读写器提供了必要的参考材料和技术支持,帮助开发者理解和实现卡片操作的安全性和规范性要求。