《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 多功能智能卡文件系統設計
多功能智能卡文件系統設計
摘要: 本文研究并設計動態多應用智能卡文件系統。利用文件分配表為每個文件建立映像,利用 CMB 塊進行文件管理,設置文件訪問機制保證了每個應用的讀寫安全,最后詳細設計文件操作命令,使得 應用可以對文件進行建立,刪除等操作。
Abstract:
Key words :

引言

  智能卡或稱 IC 卡,英文名稱為SMART Card 或 Integrated CircuitCard。它是由一個集成電路芯片嵌于塑料基片中封裝而成。卡中的集成電路包括中央處理器(CPU) ,閃存(EEPROM)、隨機存儲器 (RAM)、只讀存儲器(ROM)等[1]。動態多應用智能卡允許一張卡片上可以同時容納多個應用,并且在不同的場合使用不同的應用,同時應用本身還可以根據需要隨時下載到卡中或從卡中刪除。這給供卡方、發卡方和持卡方都帶來了好處。動態多應用智能卡將是智能卡未來發展的總趨勢。

  1 智能卡文件系統的設計模型

  1.1 文件的類型及組織結構

  本系統遵守ISO/IEC 781* 標準所定義文件標準。根據標準,可以支持專用文件(DF)和基本文件(EF)兩種文件。卡內的文件的邏輯組織結構由下列專用文件的結構化分級組成,在根處的DF 稱為主文件(MF)。該MF 是必備的。其他DF 是任選的。定義兩種類型的EF:1)內部 EF(KEF)。存儲那些預期由卡解釋的數據。如密鑰。2)工作EF(WEF)。存儲那些預期不由卡解釋的數據。

  EF 結構有以下幾種,

  1)透明結構。指的是二進制的或雜亂無章的結構。換句話說,一個透明文件根本沒有內部結構。該結構的文件可以通過使用偏移值進行讀出和寫入。READ BINARY 和 UPDATE BINARY 命令可用于這些方面。

  2)記錄結構。是基于鏈接固定長度的記錄文件結構,這種結構的數據可以自由存儲,存取的最小單位是一個記錄。該操作系統支持線性定長記錄結構,并且記 錄長度必須為4 個字節的偶數倍數,并且小于一頁大小,這樣就防止一條記錄跨頁存儲。

  文件的邏輯組織結構如圖 1 所示。文件系統是一個樹型結構,根目錄為MF。 MF(主文件)是特殊的文件,是文件系統的根,在卡片中唯一存在,相當于DOS 的根目錄。EF(基本文件)建在DF 下,存儲應用的各種數據和管理信息。DF(專有文件)一般僅相當于DOS 的子目錄,但主文件MF 的一個DF 則代表了一個應用。MF 下和應用的根DF 下都有一KEF,用于存儲密鑰或PIN。MF 下的 DF 中建立的EF 和DF 都只能由該應用使用,其他應用不能訪問。

  智能卡中的目錄文件(MF 和 DF)僅由文件頭標組成,EF 文件是由文件頭標和文件體兩部分組成的。文件頭中包含文件的標識、大小、訪問權限和其他基本信息。文件頭的長度是一定的。EF 的文件體就是各種卡片應用所需的數據元。其大小是在文件創建時就確定的。

  1.2 文件訪問以及文件管理

  所有EF 文件頭中都含有屬性字段,指明此文件的特殊信息。屬性字段占兩字節,字段中的每一比特位代表一種屬性。它們在創建時確定,不允許更改。目前只使用了前三個比特位,分別是:

  1)可刪除屬性。此屬性位為1 表示可以被刪除,0 表示不可被刪除。

  2)可寫屬性。此屬性位為1 表示可以被修改,0 則表明此文件為只讀文件。

  3)可讀屬性。此屬性位為1 表明此文件可以被瀏覽,0 表示不可以被瀏覽。

  應用要對文件訪問需要達到一定的安全狀態。當該應用的進程現有狀態滿足所需要狀態,并且符合和該文件的屬性要求時,該進程才能訪問文件。當前進程的安全狀態是由其是否滿足當前目錄文件 下的KEF 中的相應密鑰決定的。在MF 下僅有DF(應用目錄),沒有EF 文件,其KEF 則只含有創 建密鑰,讀密鑰,刪除密鑰。而一般的KEF 文件中含有四個密鑰,分別是讀密鑰,寫密鑰, 創建密 鑰,刪除密鑰。

  為了方便文件管理,有一些典型變量要保存在 RAM 中,把這些變量封裝成一個結構體CMB, 放在進程的PCB 中。一個 CMB 塊包含如下變量:1)mfhead。此變量總指向最高層MF 文件頭地址。 2)mfsecurity。此變量表明MF 達到的安全狀態。其初始值在進程建立時賦值。3)dfsecurity。此變量 表明現行選擇的DF 達到的安全狀態。其初值在進程建立時賦值。4)currentdf、 currentwef。這兩個 變量分別為當前DF、當前WEF 文件頭地址。在進程時它們的值為NULL,在進程運行過程中由 SELECT 命令顯式賦值。5)currentrecord_adr。此變量在當前WEF 為記錄結構時使用,它指向當前使 用記錄號,如為透明文件,無效地址。在進程建立或者重新選擇WEF 時,其值被賦為0。由記錄結構 WEF 讀、寫命令更改。6)currentef_kef。此變量為當前DF 下KEF 文件頭地址。當創建進程時,就 會創建一個CMB 塊,其 currentdf 被賦為當時正在訪問的DF,安全狀態被賦為0。如果 currentdf 為 0 時,表示當前的工作目錄為MF。

  1.3 EEPROM 的劃分該智能卡的EEPROM 大小為 256K,其中分為應用數據區(32K),應用代碼去(160K),系統區(16K)以及交換區(48K)。

  應用數據區存放著應用的配置數據,并且都是以文件的形式存儲的。應用數據區的 EEPROM 是以頁的形式動態分配給各個應用,每頁大小為32 字節。每個文件的頁地址信息由文件分配表詳細記錄。應用代碼區存放著應用的運行代碼。應用代碼區分為40 塊,每塊大小為4K。塊和應用是一一對應的關系,即每塊對映一個應用。系統區:存放操作系統的信息以及用于管理應用及文件的一些系統表:應用使用表,文件分配表,文件打開表,數據區使用表。文件打開表是用來防止讀寫沖突的,當某文件正在被改寫時,需要給該文件上鎖,等對該文件操作完成后再對該文件解鎖。

  數據區使用表記錄了應用數據文件在數據區的存儲情況,當一個應用要訪問某一個數據文件時,需要查看該表,檢查該文件是否屬于該應用,防止應用篡改其他應用的數據文件。操作系統的信息用超級塊記錄。交換區 就是當內存不足時,使用交換區來擴充內存。

  2 文件系統

   2.1 文件分配表該操作系統中,文件系統僅設計到應用數據區,和應用系統區以及應用代碼去無關,所以文件系 統占32K 的EEPROM 空間。數據區是以頁的形式分配給文件的,每頁大小是32 字節,共設有1024 頁。存儲在系統區的文件分配表占用1K 空間。分配表如圖2 所示:該表一共有 1024 頁(用十六進制 表示),第1 頁代表數據區的前32 個字節,以后依次類推。當表項為FFFF,表示文件結束。當記錄 為FFFE 時,該頁可用。每頁的表項記錄該文件下一頁的頁碼。如圖所示。該文件占用的頁碼分別是 1,0xC,0xD,0x10,0x14。

   2.2 文件管理的指令

  1)SELECT FILE(選擇文件):建立文件成功后,才能進行文件選擇,面向對象文件管理系統要求在文件被選中之后才可以進行存取處理。文件選擇就是通知操作系統即將對哪個文件進行訪問。新文件的成功選擇將導致前面的選擇無效。這就意味著在任何時候被選中的文件只有一個。該文件系統 的支持根據文件的FID 進行文件的選擇。

  2)CREATE FILE(創建文件):該命令允許在智能卡中建立EF、KEF、DF。在執行該命令之前,必須先達到特定的安全狀態。在創建時,判斷創建地址是否有效,即CMB 塊的相應地址。同時創建時會影響目錄樹的結構,可能需要修改其父親節點或者其兄弟節點,因此要檢測所影響的結點是否可以訪問,如果需要修改的節點不可被訪問,該命令則不能執行。對于EF 和KEF,他們都擁有文件體,則根據其大小具體分配。在申請頁面時,一次把所需要的頁數全部分配給該文件,并且在文件分配表里建立好映像。然后文件系統再根據文件分配表,把文件體寫入EEPROM 中。

  3)DELETE FILE(刪除文件):是把指定的智能卡的文件從存儲器中刪除,其釋放的存儲空間由操作系統收回。文件系統的文件是存儲在應用數據區,因此該命令的操作對象是數據區的文件,并不 涉及其他存儲區域的數據。MF 為文件系統的根目錄,是不可被刪除的。

  KEF 為DF 中的密鑰文件, 僅刪除KEF 會對其上層DF 造成極大的安全隱患,因此不提供單純的刪除KEF 操作,把該操作是嵌入在刪除DF。該命令分為兩類:刪除DF 和刪除EF。刪除DF 函數僅刪除沒有子 DF 文件的DF 文件, 如果所刪除的DF 具有直接子DF 文件(可以有EF 文件),則DF 不能直接刪除,需要首先刪除子DF文件,然后再使用本函數刪除。該操作會影響其父親節點或兄弟節點以及子EF 節點,所以刪除之前需要查看文件打開表,檢查這些文件是否可以訪問,如果有不可以訪問的節點,則退出返回相應的錯 誤信息。

  當然執行該操作之前,必須達到一定的要求安全狀態。刪除EF 時,操作對象是CMB 塊中 的當前工作文件EF,因此要刪除某EF 之前需要先選擇該文件。如果當前工作文件地址無效,則返回 相應的錯誤信息。當然執行該操作之前,必須達到一定的要求安全狀態并且該EF 具有可刪除屬性。

  4)VERIFY 命令用來把傳送給智能卡的秘密對象和所存儲的基準值相比較,根據比較結果,改 變CMB 塊中的安全狀態。該操作系統的密鑰存儲在密鑰文件KEF 中,位于MF 的KEF 被用來作為 智能卡中所有應用通用的密鑰,如果是 DF 的KEF,則它僅可用于在DF 內的有關應用,即應用的專 用密鑰。

  該命令的操作對象默認為CMB塊中指向的當前所使用密鑰文件。一般的密鑰文件含有四個密鑰, 分別是:

 ?。?)瀏覽密鑰:滿足該密鑰后,可以讀該目錄下的所有EF 文件和子DF 頭標。

 ?。?)更新密 鑰:滿足該密鑰后,可以在該目錄下的所有EF 文件中執行更新操作。

 ?。?)刪除密鑰:滿足該密鑰后, 可以在該目錄下執行刪除操作。

  (4)創建操作:滿足該密鑰后,可以在該目錄下執行刪除操作。因此, verify 函數就是判斷其滿足相應的密鑰,然后改變CMB 塊中的安全狀態,使其可以執行后需操作。

  對于每一個密鑰都有一個重試計數器。對于肯定的比較結果,它被賦予零,對于否定的比較結果,它增量1。如果重試計數器達到對大值,則絕對沒有任何可能再進行對密鑰的進一步比較。為了保證安全,先對計數器字段加一并寫入到記錄中。然后比較讀出密鑰和輸入密鑰是否匹配。匹配則將0 寫入到記錄的計數器字段中,并將安全狀態設置為OK 結果狀態。否則將安全狀態設置為 NOK 結果狀態,并返回允許嘗試的剩余次數或記錄被鎖。

  3 結論

  本文研究并設計動態多應用智能卡文件系統。利用文件分配表為每個文件建立映像,利用 CMB 塊進行文件管理,設置文件訪問機制保證了每個應用的讀寫安全,最后詳細設計文件操作命令,使得 應用可以對文件進行建立,刪除等操作

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产欧美一区二区精品仙草咪| 久久精品国产亚洲精品| 久久福利一区| 欧美精品免费视频| 亚洲黄一区二区三区| 亚洲欧洲在线看| 中日韩视频在线观看| 国产精品卡一卡二| 欧美涩涩视频| 亚洲第一在线综合在线| 久久精品一级爱片| 亚洲精选在线| 国产三级欧美三级| 国产亚洲精品aa| 国产精品国产一区二区| 欧美日韩亚洲精品内裤| 亚洲一区二区三区四区在线观看| 国产欧美午夜| 国外视频精品毛片| 亚洲一区二区在线视频| 欧美肥婆bbw| 亚洲精品一二区| 欧美精品久久久久久久久老牛影院| 欧美日韩国产123区| 影音先锋中文字幕一区| 欧美另类69精品久久久久9999| 欧美亚洲一区二区在线| 亚洲国产一区二区三区高清| 亚洲高清在线视频| 日韩视频国产视频| 国产欧美一区二区三区在线老狼| 伊伊综合在线| 在线精品国精品国产尤物884a| 精品成人一区二区三区| 国产精品夜夜夜一区二区三区尤| 久久av最新网址| 亚洲午夜性刺激影院| 久久女同精品一区二区| 国产精品xxxav免费视频| 久久久人成影片一区二区三区观看| 亚洲国产精品久久久久婷婷884| 亚洲精品日韩在线观看| 亚洲精品中文字| 欧美精品不卡| 国产精品久久久一区二区三区| 免费视频一区二区三区在线观看| 国产欧美日韩亚洲精品| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲一卡二卡三卡四卡五卡| 久久综合精品国产一区二区三区| 国产欧美日本一区二区三区| 欧美久久久久| 欧美自拍偷拍午夜视频| 在线不卡中文字幕| 欧美色道久久88综合亚洲精品| 久久久精品欧美丰满| 狼狼综合久久久久综合网| 免费中文日韩| 国产精品二区二区三区| 在线精品国产欧美| 亚洲日本成人女熟在线观看| 欧美婷婷六月丁香综合色| 久久久久九九九九| 欧美日韩视频在线一区二区观看视频| 欧美一区二区日韩| 亚洲综合日韩在线| 亚洲午夜激情网页| 亚洲国产日韩欧美在线图片| 国产免费观看久久黄| 影音先锋中文字幕一区二区| 欧美精品二区| 国产精品福利片| 亚洲精品护士| 99精品欧美一区二区三区综合在线| 精品动漫3d一区二区三区免费版| 欧美日韩不卡| 欧美日韩美女一区二区| 欧美成人免费一级人片100| 亚洲国产一二三| 亚洲成人在线网| 久久精品女人天堂| 亚洲国产精品成人综合| 欧美国产日韩亚洲一区| 欧美在线高清视频| 国产精品自在线| 国产日韩欧美视频在线| 欧美影院视频| 亚洲激情网站| 久久精品91久久香蕉加勒比| 欧美r片在线| 亚洲午夜激情网页| 奶水喷射视频一区| 一区二区三区欧美在线观看| 国产尤物精品| 亚洲电影天堂av| 亚洲午夜久久久久久久久电影院| 亚洲国产日韩欧美在线动漫| 国产精品a久久久久| 亚洲一区三区视频在线观看| 久久天天躁夜夜躁狠狠躁2022| 欧美日韩亚洲一区二区三区四区| 亚洲精品一区二区三区婷婷月| 国产日产亚洲精品系列| 国产精品免费看久久久香蕉| 欧美在线亚洲综合一区| 亚洲女女女同性video| 国产欧美日韩精品丝袜高跟鞋| 国内免费精品永久在线视频| 亚洲欧美日韩在线播放| 久久久伊人欧美| 性色av一区二区三区在线观看| 亚洲小视频在线| 国产欧美日韩综合一区在线播放| 亚洲精品小视频在线观看| 国产日韩视频一区二区三区| 国产精品日本一区二区| 国产日韩专区| 亚洲欧美国产一区二区三区| 国产麻豆91精品| 国产亚洲亚洲| 两个人的视频www国产精品| 亚洲一区激情| 亚洲美女精品成人在线视频| 亚洲人成网站在线观看播放| 亚洲国内精品在线| 免费黄网站欧美| 国产精品视频福利| 国产精品成人在线观看| 久久久999成人| 一本色道久久88综合日韩精品| 久久一二三区| 日韩视频三区| 欧美日韩一区二区在线观看视频| 国产揄拍国内精品对白| 久久先锋影音| 在线综合亚洲欧美在线视频| 国产精品高潮呻吟久久av无限| 亚洲欧洲一级| 亚洲欧美综合| 欧美日本一区二区视频在线观看| 久久男女视频| 国产精品国产三级国产普通话三级| 欧美日韩午夜视频在线观看| 欧美一级免费视频| 在线播放亚洲| 亚洲色图制服丝袜| 欧美三级视频在线播放| 91久久香蕉国产日韩欧美9色| 亚洲午夜激情免费视频| 久久国产免费| 一区二区三区日韩欧美精品| 国产精品永久免费视频| 午夜精品福利一区二区蜜股av| 久久天堂av综合合色| 亚洲国产99精品国自产| 国产欧美在线| 欧美韩国一区| 国内一区二区三区在线视频| 1000精品久久久久久久久| 中日韩视频在线观看| 亚洲国产精品美女| 国产精品一区二区久久| 午夜激情久久久| 亚洲国产综合91精品麻豆| 国产欧美日韩免费| 国产精品国产成人国产三级| 国产精品揄拍一区二区| 免费亚洲电影| 好看不卡的中文字幕| 久久精品视频在线看| 亚洲国产精品电影在线观看| 国产伦精品免费视频| 亚洲日本黄色| 国产精品久久久久久影院8一贰佰| 久久国产精品99国产精| 国产精品日韩在线| 老司机午夜精品| 欧美精品在线观看播放| 亚洲第一精品久久忘忧草社区| 欧美精品免费看| 亚洲国产你懂的| 亚洲一区二区三区久久| 国产欧美激情| 久久久不卡网国产精品一区| 亚洲欧美伊人| 1769国内精品视频在线播放| 午夜精品一区二区三区电影天堂| 欧美一级理论性理论a| 欧美日本成人| 欧美亚洲视频在线看网址| 欧美福利一区二区三区| 欧美色精品天天在线观看视频| 久久婷婷激情| 中文av一区二区| 亚洲夫妻自拍| 亚洲精品在线免费观看视频| 国产欧美日韩一区二区三区在线| 一区二区三区不卡视频在线观看| 国产精品久久久爽爽爽麻豆色哟哟| 欧美激情精品久久久六区热门| 亚洲激情欧美激情| 久久精品国产一区二区三区| 激情欧美日韩一区| 性欧美1819sex性高清| 国产一区二区按摩在线观看| 久久国产黑丝| 欧美一级久久久久久久大片| 久久国产88| 久久av资源网站| 一区二区视频在线观看| 国产精品久久久免费| 国产精品国产福利国产秒拍| 亚洲国产黄色| 免费成人在线视频网站| 一二美女精品欧洲| 欧美精品自拍偷拍动漫精品| 久久精品成人一区二区三区蜜臀| 激情综合五月天| 海角社区69精品视频| 欧美成人日韩| 亚洲成色777777女色窝| 欧美在线观看一区二区三区| 在线一区二区日韩| 久久综合一区二区| 在线播放视频一区| 久久久青草婷婷精品综合日韩| 欧美一区午夜视频在线观看| 韩国av一区二区三区在线观看| 国产精品爽爽爽| 欧美激情国产日韩精品一区18| 国产精品地址| 精品88久久久久88久久久| 久久综合精品国产一区二区三区| 性伦欧美刺激片在线观看| 国产日韩欧美一区在线| 亚洲人成人一区二区在线观看| 亚洲一区二区三区中文字幕| 欧美成人免费视频| 亚洲一区视频在线观看视频| 欧美久久久久| 欧美三级日本三级少妇99| 欧美精品九九| 国产精品久久999| 国产农村妇女精品一区二区| 久久综合网hezyo| 欧美日韩国产综合久久| 亚洲网在线观看| 久久网站热最新地址| 亚洲专区欧美专区| 欧美日韩国产大片| 亚洲一区二区毛片| 欧美77777| 一区二区三区久久网| 亚洲一区二区三区色| 性欧美精品高清| 国产美女一区| 国产日韩在线播放| 日韩视频一区| 亚洲国产婷婷香蕉久久久久久99| 欧美日韩在线一区二区| 欧美区在线播放| 亚洲一级二级| 在线观看成人一级片| 久久午夜激情| 亚洲精品日韩综合观看成人91| 欧美在线视频一区二区三区| 久久日韩粉嫩一区二区三区| 在线欧美日韩精品| 欧美v国产在线一区二区三区| 尤物九九久久国产精品的分类| 亚洲综合好骚| 亚洲精品日韩一| 国产日本欧美一区二区三区在线| 91久久国产综合久久91精品网站| 亚洲黄色精品| 91久久久精品| 怡红院精品视频在线观看极品| 欧美在线一二三区| 国外精品视频| 国产精品一香蕉国产线看观看| 国产精品免费aⅴ片在线观看| 国产日韩一区二区三区| 在线视频成人| 国产乱码精品一区二区三区五月婷| 欧美日韩国产影院| 黄色av一区| 久久国产直播| 国产精品天天看| 亚洲桃色在线一区| 欧美不卡视频| 136国产福利精品导航网址应用| 久久久久网址| 亚洲精品视频在线看| 亚洲欧美日产图| 一区二区三区在线观看视频| 欧美日韩精品久久| 欧美日韩成人网| 久久精品九九| 欧美一区三区二区在线观看| 香蕉久久夜色精品国产| 久久九九免费视频| 国产又爽又黄的激情精品视频| 国产日韩在线不卡| 亚洲婷婷综合色高清在线| 亚洲精品社区| 欧美激情va永久在线播放| 免费观看成人| 亚洲免费观看高清完整版在线观看| 欧美精品偷拍| 国内揄拍国内精品久久| 久久噜噜噜精品国产亚洲综合| 国产精品videossex久久发布| 在线亚洲+欧美+日本专区| 免费成人美女女| 国产一区二区三区四区五区美女| 欧美成人中文字幕在线| 日韩网站免费观看| 伊人久久综合| 老色鬼久久亚洲一区二区| 亚洲福利精品| 一本色道久久综合| 国产精品久久久久久一区二区三区| 亚洲免费在线观看视频| 欧美午夜大胆人体| 午夜精品视频网站| 亚洲一本视频| 久久久久久电影| 国产一区二区黄|