1. 程式人生 > >sim卡的EF(Elementary File:基本檔案) 檔案有何作用???

sim卡的EF(Elementary File:基本檔案) 檔案有何作用???

轉自:http://blog.sina.com.cn/s/blog_7ffb8dd50100zbgd.html

sim卡的檔案系統有自己規範,主要是為了和機通訊,sim本 身可以有自己的作業系統,EF就是作儲存並和手機通訊用的

SIM (Subscriber Identity Module:使用者識別模組) 卡是一種智慧卡, ISO7816中對智慧卡作了基本的定義. SIM卡提供給使用者的是它的移動性和便攜性.

SIM卡的硬體組成
CPU: SIM卡中的CPU和電腦中CPU一樣負責整個SIM卡的控制, 運算和操作.
ROM: 是SIM卡中存放整個片內作業系統的地方.
EPPROM: 相當於SIM卡中的硬碟存放著整個檔案系統和任何需要應用程式讀寫的資訊.
RAM: 和計算機RAM的一樣,也是用來存放計算過程中的臨時資料

SIM卡的片內作業系統
Chip Operating System (COS) 就是片內作業系統, 它是SIM卡內的中央控制中心, 負責卡內所有的操作. 它是一個單任務單執行緒的監控程式. 片內作業系統的功能模組按順序主要有以下幾個:

傳送管理器——主要負責SIM卡和手機之資料的非同步傳輸. 因為SIM卡上只有一個觸點是用來進行資料傳送的, 所以只能應用ISO 7816 T=0 協議(該協議是面向位元的).
安全管理器——負責加密, 解密和鑑別.
應用管理器——根據來自手機的指令對相應的檔案發出讀或寫的指令並把響應返回給手機.
檔案管理器——根據應用管理器的指令對某個檔案進行讀寫. 

SIM卡上的檔案系統
在SIM卡里面所有的資料都存放在檔案裡面, 每一個檔案都有特定的檔案標誌符, 檔案管理器通過該標誌符來存取和讀寫檔案. 這些檔案不能被任意的建立, 在SIM卡出廠的時候, 它裡面的檔案系統已經建立好了. 每一個檔案都必須有一個檔案頭, 有的檔案會有檔案體.

SIM卡里的所有檔案按樹來組織:
主檔案MF(Master File)——每一塊SIM卡只有一個唯一的主檔案, 其他所有檔案都是它的子孫, 主檔案只有檔案頭,裡面存放著整個SIM卡的控制和管理資訊
專用檔案DF(Dedicated File)——也是隻有一個檔案頭, 裡面存放著整個目錄的管理控制資訊, 專用檔案相當於一個目錄的根.
基本檔案EF(Elementary File)——既有檔案頭,也有檔案體, 檔案頭存放該檔案的位置和控制資訊, 檔案體存放真正的資料, 整個SIM卡中只有基本檔案有檔案體, 也只有基本檔案才用來存放資料.