天天看點

SIM卡檔案架構概述檔案描述

概述

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個位元組。
SIM卡檔案架構概述檔案描述
  1. Linear fixed EF:線性固定EF 檔案由一個記錄長度固定的記錄序列組成。第一個記錄記錄号是1。記錄的長度和記錄長度與記錄個數的乘積存放在EF 檔案頭中。該檔案有一個記錄指針用于記錄目前通路檔案的記錄項。
SIM卡檔案架構概述檔案描述
  1. Cyclic EF:循環檔案用于以時間順序存儲的記錄,當所有的記錄空間都占用時,新的存儲資料将覆寫最舊的資訊。和線性固定EF一樣有一個記錄指針用于記錄目前通路檔案的記錄項。

SIM卡檔案架構概述檔案描述

檔案標明方法

在ATR(SIM卡響應裝置的複位操作)過程後,MF檔案被自動標明,之後通過SELETE指令選擇相應的檔案。