歡迎您訪問鄭州興邦電子股份有限公司官方網站!
    阿里巴巴誠信通企業
    全國咨詢熱線:40000-63966
    興邦電子,中國水控機第一品牌

    聯系興邦電子

    全國咨詢熱線:40000-63966

    售后:0371-55132951/55132952

    工廠:河南省 鄭州市 高新區蓮花街電子電器產業園

    話說智能卡的文件種類

    文章出處:http://www.xujuanpiju.com 作者: 人氣: 發表時間:2012年02月21日

    [文章內容簡介]:按照ISO7816-4的定義,智能卡的數據存儲也是按照文件的方式進行的。這里所說的數據多指可以通過終端進行訪問的數據,一些智能卡的內部數據(不能通過終端進行訪問的)究竟采取什么樣的存儲方式完全取決于智能卡OS的設計者。

        按照ISO7816-4的定義,智能卡的數據存儲也是按照文件的方式進行的。這里所說的數據多指可以通過終端進行訪問的數據,一些智能卡的內部數據(不能通過終端進行訪問的)究竟采取什么樣的存儲方式完全取決于智能卡OS的設計者。

        從大類來分,智能卡的文件類型分為專用文件DF(Dedicated File)和基本文件EF(Elementary File)。其中DF的作用類似于計算機系統中的目錄或者文件夾,而EF才是用來存儲數據的。

        根據樹狀結構,一張卡片中必須有且僅有一個根目錄即:MF(Master File),也稱作主控文件。其他所有的DF和EF都位于MF之下。MF是一個特殊的DF,在卡片復位后被默認選中,也就是說,當卡片復位之后即處于MF 目錄下。

        對于文件的操作可以通過隱性選擇和顯性選擇兩種方式,其中顯性選擇就是通過Select File命令直接選擇,而隱性選擇則是通過讀寫文件命令利用短文件標識來指出具體訪問的是哪個文件。

        通常對于DF文件只有通過顯性直接選擇的方式才能選中,而對于EF則即可以通過顯性選擇,也可以通過隱性選擇的方式來訪問。

        每個DF和EF都有自己的文件標識FID,FID用兩個字節來表示,其中3F00是MF專用的標識,而FFFF是保留數據不能用作文件標識。對于EF而言除了FID,還有短文件標識SFI,通常為FID的后5位數據;對于DF而言除了FID之外還有DF名也可以用來選擇這個DF文件。

        在進行卡片應用數據定義時,通常把同一個應用的基本數據文件都定義在某一個DF下,從而這個DF也可以被稱作應用專用文件ADF(Application DF)。如果這個ADF處于另一個DF之下,那么那個DF就叫做目錄DDF(Directory DF)。簡單來說,如果一個DF下面只有EF,那么這個DF就可以稱作ADF,如果一個DF下面既有DF又有EF,那么這個DF就可以稱作DDF。

        作為基本文件EF又可以分為:透明二進制文件和記錄文件兩大類。透明二進制文件存儲的數據按照數據塊的方式進行訪問,可以通過偏移地址和讀寫長度來進行訪問。而記錄文件則是按照一條一條的記錄來進行數據訪問的。記錄文件還可以進一步細分為線性定長記錄、線性變長記錄和循環記錄三種格式。

        線性定長記錄:每條記錄的長度都相同,在追加記錄時記錄號順序遞增;線性變長記錄:每條記錄的長度可以不同,在追加記錄時記錄號順序遞增;循環記錄:這是一個比較特殊的記錄文件,每條記錄的長度相同,但是在追加記錄時記錄號并不是順序遞增的,而是和記錄的添加順序反向,即最后追加的記錄始終是第一號記錄,最早追加的記錄號最大。而且當添加的記錄達到文件空間的極限之后,如果再繼續添加記錄的話,最早的記錄將會被最新的記錄所覆蓋。

        對于透明二進制文件可以通過Read Binary和Update Binary兩條命令來訪問,而對于記錄文件(不論什么樣的記錄文件)可以用Read Record和Update Record以及Append Record來訪問。

    本文關鍵詞:智能卡文件,DF文件,DF,智能卡,ADF
    上一篇:關于USIM卡的全面測試綜述[ 02-21 ] 下一篇:PBOC電子錢包規范簡介[ 02-21 ]
    回到頂部