SIM卡文件架构

来源:互联网 发布:淘宝返利怎么怎么查看 编辑:程序博客网 时间:2024/05/18 21:39

概述

SIM卡内部有着一个文件系统,通过基础指针加地址偏移的方式定位到文件位置。




如图SIM卡文件总共有三类(MF(DF(EF,他们通过一个特有的2个字节的文件ID头来唯一标识.

SIM文件系统分4个层次level1~level4.

level0层只有MF。

level1层为MF下的DF和EF

level2层为DF下的EF和DF

level3层为level2层DF下的EF

以下是第一个字节的含义。

  1. ‘3F’:level0层Master File (主控文件)

  2. ‘7F’:level1层Dedicated FIle(功能分组文件)

  3. ‘2F’:level1层主控文件下的基本文件

  4. ‘6F’:level2层DF文件下的基本文件

  5. ‘4F’:level3层DF的基本文件


文件描述

Dedicated files

一个有许多文件的功能分组,DF只具有头信息,相当于文件地址指针

Elementary files

基本文件,这个就是真正的文件了,数据内容保存在这里.基本文件可分为3类

  1. Transparent EF:文件包含文件头和文件体。文件头中包含文件体所包含的字节数。我们通过基地址加相对读取长度的方式对文件的内容进行读写操作。比如我们要读取文件前4个字节的内容,我们的基地址为0000,读取长度为4个字节。

                                                  

  1. Linear fixed EF:线性固定EF 文件由一个记录长度固定的记录序列组成。第一个记录记录号是1。记录的长度和记录长度与记录个数的乘积存放在EF 文件头中。该文件有一个记录指针用于记录当前访问文件的记录项。

     

                                                

  1. Cyclic EF:循环文件用于以时间顺序存储的记录,当所有的记录空间都占用时,新的存储数据将覆盖最旧的信息。和线性固定EF一样有一个记录指针用于记录当前访问文件的记录项。


                              

文件选定方法

在ATR(SIM卡响应设备的复位操作)过程后,MF文件被自动选定,之后通过SELETE命令选择相应的文件。


原创粉丝点击