PBOC COS 介绍 COS 主要分为四部分: 一、 SMARTCOS 的文件系统 CPU 卡是以文件方式来管理 SmartCOS 支持如下文件系统
1、文件可分为MF 文件、DF 文件、EF 文件 MF:主控文件,是整个文件系统的根,是唯一的,相当于根目录; DF:专用文件,相当于子目录,可用于存储某个应用的所有文件,DF 下不可再建立 DF
一个 DF 可以是一个应用,也可以多个 DF 用于同一个应用
EF:基本文件,用于存储各种应用数据和管理信息
2、EF 从存储内容上分为两种: 安全基本文件:用于存放密钥,每个目录下只能建立一个安全基本文件,密钥文件不能通过文件选择来选取,密钥内容不可以读出,但在满足条件时可使用和修改
工作基本文件:用于存放应用的实际数据,个数及大小只受空间限制
在满足条件时可读写
3、基本文件结构 基本文件的结构可分为以下四种: 二进制文件: 数据以字节为单位进行读写,每次读写的长度不能超过 110 字节;可用于存储无序的数据
线性定长记录文件: 每条记录为固定长度,可以通过记录号访问记录,记录范围不超过254; 每条记录的长度不超过110字节,密钥文件就是线性定长记录文件,其每条记录长度固定为25 外字节
可用于存放有规律定长的数据
线性变长记录文件: 每条记录的长度可以各不相同,但最大长度不能超过110 字节,可以通过记录号来访问
循环定长记录文件结构: 相当于一个环形记录队列,按照先进先出的原则存储,最新写入的记录号为1,上一次写入的记录号为2,以此类推,记录写满后自动覆盖最早的记录
4、文件结构图 在 MF 下可建立 EF 和 DF; 在 DF 下不可再建立 DF,只能建立 EF; KEY文件:用于控制 MF 下的文件的创建及读写 数据文件 密钥文件: 用于控制 DF 下的文件的创建及访问 数据文件(如钱包文件等) 5