zoukankan      html  css  js  c++  java
  • SIM卡文件架构

    概述

    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命令选择相应的文件。

  • 相关阅读:
    [CF1365D] Solve The Maze
    [CF478C] Table Decorations
    [CF466D] Increase Sequence
    [CF449D] Jzzhu and Numbers
    [CF507E] Breaking Good
    [CF337D] Book of Evil
    [CF1253E] Antenna Coverage
    VMware 在 Win10 下开机后死机的解决方案
    [CF1009F] Dominant Indices
    [CF1037E] Trips
  • 原文地址:https://www.cnblogs.com/a-lai/p/7985257.html
Copyright © 2011-2022 走看看