ISO7816-5文件组成结构
文件组织结构
文件分类
1.主文件(MF)
如果通过文件标识符来引用,应使用“3F00”。
每个CPU卡只有一个,用于存储卡的控制信息与管理信息。复位后作为当前文件,只有文件头。
2.专用文件(DF)
只有文件头,存放目录的管控信息。
3.基本文件(EF)
有文件头和文件体。用来存放用户数据或密钥。EF有下列属性:记录的长度,固定的或者可变的;记录的组织结构,按顺序(线性结构)或者按环形(循环结构)。
3.1透明结构
透明二进制文件,以数据块或文件偏移访问。
3.2记录结构
记录文件:分为三种,定长记录文件,变长记录文件,循环记录文件(按一条条记录访问)。
3.2.1定长记录文件
每条记录长度相同,追加记录时,记录号顺序递增。比如第一次记录,记录号为1,第二次记录,记录号为2.
3.2.2变长记录文件
写记录时可变,数据以记录为单位存储。更新记录时,新记录长度必须与卡中原有记录长度相同。其格式为TLV。
3.3.3循环记录文件
固定长度记录的环形文件。比如第一次记录,记录号为1,第二次记录,记录号为1,上次记录的记录号为2,依次类推,写满后,若再次记录,则覆盖第一次最原始的记录号,且当前记录号仍为1.
数据引用方法
1.记录引用
通过记录标识符和/或记录号来引用。记录标识符和记录号都是带有值的在从‘01’至‘FE’范围内无符号8比特整数。值‘00’被保留用于特定目的 值‘ FF’ 为RFU。通过记录标识符引用会引起记录指针的管理。卡复位、选择文件和运载有效EF标识符的任何命令都能影响记录指针。通过记录号引用不会。
2.数据单元引用
3.数据对象引用