一種可信計算機系統的設計與實現_第1頁
一種可信計算機系統的設計與實現_第2頁
一種可信計算機系統的設計與實現_第3頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

一種可信計算機系統的設計與實現

摘要:可信計算機是目前計算機安全領域研究的熱點,結合嵌入式系統的研究,在通用計算機的主板上內置一個嵌入式安全系統ESM,通過在通用計算機內部增加硬件和軟件控制來增強通用計算機的安全性,從而達到建立一個可信計算機系統的要求。ESM包括一個硬件模塊和一個微型的操作系統,設計靈活,擴充性好,能將計算機的功能進一步地擴大和延伸,使其成為一個更加安全可靠,并且適用范圍更廣的安全計算機系統。關鍵詞:嵌入式系統;可信計算機;計算機安全計算機的安全涉及從計算機底層硬件一直到應用程序的各個環節。為了增強計算的安全性,從計算機底層到應用程序、從硬件到軟件必須有一套完整的安全設計方案。如何從計算機底層硬件體系結構入手,增強計算機的安全性,是研究熱點之一。通過對可信技術[122]的研究,結合嵌入式技術,設計并實現了一種基于嵌入式方式的可信計算機方案,該方案在通用計算機主板上嵌入一個嵌入式安全模塊ESM(EmbeddedSecurityModule),從而能夠從硬件底層到操作系統、從硬件到軟件都做出改進,構成一個較完整的安全體系結構。ESM模塊將計算機的功能進一步地擴大和延伸?;谶@一系統,能夠開發出一個更加安全可靠,并且適用范圍更廣的可信計算機。1ESM概述目前嵌入式系統在計算機的各個領域都有廣泛的應用[324]。ESM也是一個成功應用的嵌入式系統。代寫畢業論文從結構上來說,ESM主要由一個嵌入式硬件模塊和一個微型的嵌入式操作系統JetOS組成。ESM是嵌入在主板上的,并從硬件上增加了對主板上南橋芯片的直接控制能力。同時,它還控制著一個智能卡接口,任何用戶使用計算機必須插入表明其身份的智能卡以后才能正常加電啟動計算機。通過這2個重要的硬件改進,結合其內部的JetOS,ESM能夠自如地控制主機上的資源以及使用者的權限。從而使整個系統的安全性得到了很大的增強。ESM的軟件核心是JetOS。JetOS本身采用了一定的安全策略以達到用戶安全使用計算機的目的,JetOS與主機采用雙向通訊的方式。JetOS通過接收主機OS的各種命令調用,然后返回處理結果來提供相應的安全功能;同時,JetOS能夠主動控制主機,通過這種主動控制,可以更好地監控用戶對通用計算機使用中的不安全因素。圖1顯示了軟件的層次結構。前面提到了ESM還提供了智能卡操作的接口,圖2表示增加了智能卡接口以后的三級結構。當前,智能卡可以提供諸如身份認證,電子簽名、權限管理等諸多安全功能。智能卡應用也是嵌入式系統應用的一個發展趨勢。ESM通過提供智能卡結口,使得主機能夠很好地利用智能卡開發出各種應用程序,擴展了計算機的應用范圍。通過實驗,ESM對系統的影響非常小,用戶在日常使用中根本感覺不到ESM的存在??傊?,ESM模塊將計算機的功能進一步地擴大和延伸。嵌入式的ESM模塊其本身就像一個小型的控制和管理系統,通過把它嵌入在主機主板上控制相關資源,并與主機雙向通訊,使得普通計算機能夠成為一個更加安全可靠,并且適用范圍更廣的安全計算機。2ESM的嵌入式硬件設計ESM的硬件部分是一個單芯片系統。它主要是采用一個微處理器[5]進行主控制及處理工作,外部連接有各種外部設備和I/O,這些外部設備用來提供各種接口及I/O操作,比如USB接口、智能卡接口、以及同主板之間的接口。ESM本身提供了2個大容量的存儲設備用來裝載和運行相應的控制程序。同時,ESM和主板也有直接的連接,并且采用了2種不同的連接方式:GPIO方式和I2C方式。這2種方式分別完成2種不同的功能。GPIO用來進行數據傳輸,I2C用來控制主板外設。在ESM模塊內部采用了幾種不同的總線方式,采用多總線復合的結構,可以帶來2個明顯的好處:不同的應用采用不同的協議傳輸,使得各種不同的應用能夠滿足自己的一套標準和速率要求;利用不同速率的總線協議傳輸可以有效地改善系統的傳輸效率。通過對傳輸數據類型的分類,比如慢速量小的命令控制類數據采用自定義的GPIO協議,而快速量大的數據操作則采用USB或PCI方式,這樣數據傳輸之間不需要相互等待,有效彌補慢速設備帶來的速度缺陷。1)內部總線微控制器內部提供了內部總線驅動接口,它控制內部的地址、數據和控制總線,如圖3所示。從總線結構圖可以看到,幾乎所有的外部設備都是通過CPU的內部總線同CPU進行交互的,但是通過CPU內部寄存器的設置,可以調整總線寬度,從而可以實現8位和16位外設的同時操作。內部總線是ESM的基本架構,它將承載ESM內部的絕大多數的數據流和指令流。2)GPIO協議通訊GPIO協議是ESM自定義的,代寫留學生論文用來和主機進行通訊的一種特殊的總線形式。它的基本架構如圖4所示。利用CPU提供的可編程的PIO引腳引出3根GPIO信號線,代寫碩士論文分別用來作為中斷信號線、數據信號線和時鐘信號線。它的另一端直接連接在主板的南橋引腳上,南橋的引腳同樣也是可編程的GPIO信號線,操作原理一致,從而可以實現雙向的數據通訊。GPIO協議主要一個慢速的數據通訊協議,用來處理低速少量數據流。在ESM中,GPIO是主機和ESM之間的控制命令通道,對于少量的命令數據來說,GPIO協議已經足夠了。3)I2C協議通訊I2C總線是用于低速設備互聯的一種串行總線協議。它是一種雙總線結構,通過定義掛接在總線上的設備的地址,主從關系,可以很容易地實現多設備之間的訪問。ESM中利用一個標準的I2C接口芯片,可以將并行數據輸入轉換為I2C格式的數據輸出,輸出數據用來控制一個I2C的從設備,如圖5所示。4)PCI總線在總線結構圖上可以看到,CPU并沒有提供PCI的接口控制電路,ESM是通過一個具有PCI接口的密碼協處理器來使用PCI總線同主機通訊的,這也是硬件體系結構一個創新的地方。ESM提供的安全功能中有數據加解密功能,而數據加解密涉及到大量數據的交換,自定義的GPIO協議通訊方式或低速USB方式都很難滿足速度上的要求,這就必然要引入一個高速總線接口,密碼協處理器就是一個很好的切入點。它本身并不是為此而引入的,密碼協處理器主要提供對非對稱密碼運算的支持,通過它可以快速實現電子簽名、運行認證算法以及密鑰的生成等。使用帶PCI接口的密碼協處理器可以很好地解決ESM的速度瓶頸,可以有效地緩解利用低速GPIO接口帶來的傳輸方面的限制。3ESM的嵌入式操作系統JetOS設計ESM還包括一個嵌入式操作系統JetOS,主要負責對嵌入式模塊的管理。JetOS的軟件模塊主要分為6大部分:主控系統、通訊系統、命令處理系統、智能卡接口模塊、文件系統、密鑰管理系統。每一個都和其他的模塊有一定的聯系,但并不是全互聯的。圖6表明了其結構。參考文獻[1]TCGSpecificationArchitectureOverview.SpecificationRevision1.2[EB/OL]./downloads/TCG-1-0-Architecture-Overview.pdf,2004204228.[2]ZhangXiaolan,JaegerTrent,DoornLeendertVan.DesignandImplementationofaTCG2basedIntegrityMeasurementArchitecture[EB/OL]./~adrian/7312sp04/readings/rc23064.pdf,2007204229.[3]LabrosseJeanJ.uC/OS2II源碼公開的實時嵌入式操作系統[M].北京:中國電力出版社,2001.[4]WolfWayne.嵌入式系統設計原理[M].北

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論