《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 基于TPM芯片的計算機安全啟動系統設計

基于TPM芯片的計算機安全啟動系統設計

2008-04-10
作者:王新成,孫 宏,蔡吉人,楊義先

  摘 要: 提出了一種安全芯片" title="安全芯片">安全芯片的設計及其保護BIOS、底層固件" title="固件">固件、操作系統以及應用模塊的方法。通過密碼學原理和集成電路技術設計實現的一款安全芯片,能夠有效地防止對計算機系統中操作系統、應用模塊以及BIOS的攻擊。
  關鍵詞: BIOS TPM安全芯片 安全啟動系統


1 技術背景
  當前,計算機系統已被廣泛應用在人們的日常生活中。計算機的啟動過程是首先運行BIOS(Basic Input Output System)[1],對計算機系統進行檢測和配置,然后裝載操作系統并運行部分底層固件[2]。計算機中的BIOS通常存儲在閃存(Flash)這種非易失性存儲器中[3],而BIOS常常是被病毒、黑客攻擊的對象。其攻擊方式是通過執行代碼修改BIOS,從而造成BIOS或操作系統被破壞。由于BIOS是先于操作系統和病毒檢測軟件運行的,因此通過軟件方式清除、檢查BIOS中的病毒十分困難。所以本文通過使用TPM(Trusted Platform Module)安全芯片,對計算機主板進行改進,設計實現計算機安全" title="計算機安全">計算機安全啟動系統。
1.1 TPM芯片的設計
  安全芯片是安全PC的基礎。由Compaq、HP、IBM、Intel、Microsoft五家公司成立的TCPA(Trusted Computing Platform Alliance)聯盟(于2003年4月改名為TCG,Trusted Computing Group)注重PC的安全特性,提出了以硬件安全作為保證計算機安全的思想,TPM芯片就是基于此種想法設計的安全芯片。
  為了有效地保護計算機系統的BIOS、操作系統以及其他底層固件的安全,有必要在系統啟動BIOS之前,對BIOS進行驗證。只有確認BIOS沒有被修改的情況下,系統才啟動BIOS。啟動BIOS之后,可以進一步驗證操作系統和其他底層固件。當所有的驗證都通過時,計算機系統才可以正常運行。由于BIOS先于操作系統和其他軟件運行[2],因此,通過軟件驗證BIOS是非常困難的。為了解決這一難題,本文設計一款TPM安全芯片,用于保護計算機系統的BIOS。
  圖1為安全芯片的結構圖。圖中,主處理器模塊完成對整個安全芯片的控制;加密模塊完成對稱密碼算法、雜湊算法等密碼算法;接口模塊用于與計算機系統主板上的橋系統進行連接;RAM用于存儲中間結果;Flash用于存儲芯片中的芯片操作系統COS。


1.2 TPM安全芯片工作原理
  TPM安全芯片在計算機主板上的應用如圖2所示。


  通過TPM安全芯片對計算機系統提供保護的方法為:(1)在主板上設置TPM安全芯片;(2)啟動信息處理設備時,由TPM芯片驗證當前底層固件的完整性,如正確則完成正常的系統初始化后執行步驟(3),否則停止啟動該信息處理設備;(3)由底層固件驗證當前操作系統的完整性,如正確則正常運行操作系統,否則停止裝入操作系統??傊朔椒ㄊ峭ㄟ^在信息處理設備的啟動過程中對BIOS、底層固件、操作系統依次進行完整性驗證,從而保證信息處理設備的安全啟動之后,再利用TPM芯片內置的加密模塊生成并管理系統中各種密鑰,對應用模塊進行加解密,以保證計算機等信息設備中應用模塊的安全。
  圖2中,信息處理設備的CPU 與主板上的北橋相連,北橋與南橋和靜態存儲器(SRAM)分別直接相連[2],南橋分別與超級輸入輸出接口(SuperIO)、BIOS 模塊和安全芯片通過LPC(Low Pin Count Bus)總線直接相連,同時,計算機主板上的CPU 通過讀寫控制" title="讀寫控制">讀寫控制線與安全芯片中的BIOS模塊直接相連。安全芯片通過完整性校驗檢驗主板上的BIOS模塊是否被非法修改。
  上述方法能夠對BIOS的完整性進行驗證,但它僅僅避免了BIOS中的病毒對操作系統的破壞,安全芯片并不能防止BIOS本身被修改,只能在發現BIOS被修改后,停止啟動計算機,因而該方法只是被動應對可能的攻擊。
2 改進的安全措施
2.1 改進的TPM芯片設計

  如圖3所示,改進后的TPM芯片在原安全芯片的基礎上集成了BIOS。改進后的TPM芯片中的主處理器模塊在初始化后啟動芯片中的BIOS程序,并判斷對BIOS的操作是讀操作還是寫操作。在讀BIOS代碼之前,首先對其進行完整性驗證,驗證通過后,可以進一步驗證操作系統和其他底層固件的完整性,并且允許通過身份認證" title="身份認證">身份認證的用戶修改BIOS代碼,從而使得計算機系統在啟動時。這樣,不但可以對BIOS、底層固件、操作系統以及應用模塊依次進行完整性驗證,避免了對操作系統和應用模塊的攻擊,而且使得沒有通過身份驗證的攻擊者無法修改BIOS代碼,從而避免了對BIOS的攻擊。


2.2 應用結構
  如圖4所示,裝有TPM安全芯片(此處以及下文中的“TPM安全芯片”或“安全芯片”都是指改進后的集成BIOS的TPM安全芯片)的計算機上電時,TPM安全芯片中的主處理器模塊運行存儲模塊中的芯片操作系統COS,完成芯片內部的初始化;之后對BIOS模塊的讀寫操作過程進行驗證。BIOS模塊中的讀寫控制接口與該TPM安全芯片所在設備的CPU相連,接收其發出的讀寫信號,BIOS模塊中的內部總線接口與TPM安全芯片內部的主處理器模塊相連,由主處理器模塊對讀寫BIOS模塊的操作進行驗證。芯片的外部設備接口模塊與TPM安全芯片所在設備相連,在主處理器模塊的控制下,使TPM安全芯片與外部設備進行信息交互。

?


2.3 工作過程
  圖5為TPM安全芯片應用于計算機系統的工作流程。
  具體步驟如下:
  (1)在確保計算機終端安全的環境下(如生產線上,或用戶第一次使用時),生成BIOS和底層固件的完整性驗證碼,將其分別存儲在TPM安全芯片中;將操作系統的完整性驗證碼存儲在底層固件或TPM安全芯片中;將待保護應用模塊的完整性檢驗碼存儲在操作系統或TPM安全芯片中。
  (2)在計算機終端加電時,計算機終端內的TPM安全芯片進行基本初始化。
  (3)主板系統運行TPM安全芯片中的BIOS,TPM安全芯片根據信息處理設備的CPU發出的物理驅動信號,即相應的讀寫請求,判斷對BIOS進行讀操作還是寫操作,如果是讀操作,則執行步驟(4),如果是寫操作則執行步驟(8)。
  (4)TPM安全芯片讀出其內部的BIOS代碼,并驗證該BIOS代碼的完整性,然后執行步驟(5)。
  (5)TPM安全芯片驗證底層固件的完整性,然后執行步驟(6)。
  (6)TPM安全芯片驗證待加載操作系統的完整性,然后執行步驟(7)。
  (7)正常運行系統的操作系統,然后將TPM安全芯片定義為系統中的一個設備,并啟動安全服務。
  (8)允許通過身份認證的用戶對TPM安全芯片內部的BIOS代碼進行更新。


  圖6為讀BIOS代碼并驗證其完整性的流程圖。
  具體步驟如下:
  (1)系統加電啟動,計算機終端內的TPM安全芯片進行基本初始化。
  (2)計算機終端的CPU發出讀BIOS代碼的物理驅動信號。
  (3)TPM芯片讀取其內部的BIOS代碼。
  (4)對讀取出來的BIOS代碼進行完整性計算。
  (5)從存儲部件中讀取預先保存的BIOS的完整性校驗碼,判斷計算出的完整性校驗碼與預先保存的完整性校驗碼是否一致,如果一致,則執行步驟(6),否則執行步驟(7)。
  (6)計算機終端的CPU運行所讀取的BIOS代碼,讀BIOS代碼的流程結束。
  (7)禁用該讀出的BIOS代碼,并發出該讀BIOS代碼已被非法修改的提示后,讀BIOS代碼的流程結束。
  圖7為更新BIOS代碼流程圖。


  具體步驟如下:
  (1)系統加電啟動,計算機終端內的TPM安全芯片進行基本初始化。
  (2)計算機終端的CPU發出更新BIOS代碼的物理驅動信號。
  (3)TPM安全芯片要求用戶提供身份認證密碼,該身份驗證密碼可采用數字簽名或對稱密碼等多種形式。
  (4)從存儲部件中讀取預先保存的身份認證密碼,并判斷該身份認證密碼與用戶提供的身份認證密碼是否一致,如果一致,則執行步驟(5),否則執行步驟(9)。
  (5)更新BIOS代碼,并將更新的代碼保存于存儲部件中。
  (6)對新的BIOS代碼進行完整性計算,得到新BIOS的完整性驗證碼。
  (7)用新BIOS的完整性驗證碼替換原有BIOS的完整性驗證碼。
  (8)用新的BIOS代碼替換原有的BIOS代碼后,更新BIOS代碼的流程結束。
  (9)禁止對BIOS代碼進行更新,并提示該修改BIOS的操作為非法操作,結束更新BIOS代碼的流程。
3 結果對比
  為了證實安全芯片能對安全啟動計算機系統帶來效果,作者所在的研究小組建立了三個演示環境:第一個演示環境是一臺普通的PC機;第二個演示環境按照圖2對普通的PC機主板進行改動,采用了TPM安全芯片;第三個演示環境按照圖4對普通的PC機主板進行改動,采用了改進的TPM安全芯片。
  在三臺計算機中都插入帶有CIH病毒的軟盤,分別啟動三臺計算機,然后對三臺計算機進行檢測。結果如下:第一個環境中的PC機非正常啟動,BIOS文件被改寫,無法找到外設,并且PC機的硬盤受到損壞;第二個環境中的PC機不能啟動,BIOS文件被改寫,PC機的硬盤沒有受損,在重新寫入正確的BIOS文件后,去除帶CIH病毒的軟盤,系統能夠重新啟動并正常工作;第三個環境中的PC機不能啟動,去除帶CIH病毒的軟盤后,系統重新正常啟動,BIOS文件沒有被修改,PC機的硬盤沒有受損。
  以上的試驗結果標明,TPM安全芯片和改進的TPM安全芯片能夠改善計算機啟動系統的安全性能。在計算機系統啟動過程中,TPM安全芯片能夠檢測出是否有病毒攻擊BIOS系統和操作系統等系統固件,受到攻擊時會使系統退出啟動過程,從而減小計算機系統的損失,但是不能保證BIOS免受攻擊和不被竄改。采用改進的TPM安全芯片的計算機系統能夠在啟動時檢測出BIOS系統和操作系統等受保護的系統固件是否受到攻擊,在受到攻擊的情況下使系統退出啟動過程,并且能夠保證BIOS系統和其他受保護的系統固件的安全,能夠最大程度地保護計算機系統的安全。
  通過采用TPM芯片,能夠在啟動BIOS之前對BIOS進行完整性驗證,進一步能夠實現對BIOS的讀寫管理,同理可以實現對操作系統以及其他底層固件的驗證以及讀寫控制,從而實現了計算機系統的安全啟動。除了計算機系統外,這項技術能夠推廣應用于其他帶BIOS的信息處理設備中,如筆記本電腦、掌上電腦、手機等設備。
參考文獻
1 鄭緯民,湯志忠.計算機系統結構(第二版).北京:清華大學出版社,1998
2 John D.Carpinell.Computer systems Organization & architecture.Pearson Education,Inc
3 Barry B.Brey.The Intel microprocessors 8086/8088,80186/80188,80286,80386,80486,Pentium,Pentium Pro Processor,PentiumⅡ,PentiumⅢ,Pentium4,Architecture,Programming,and Interfacing.Pearson Education,Inc

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热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>
          在线亚洲激情| 黄色成人小视频| 欧美一区二区在线视频| 在线视频欧美日韩精品| 亚洲日韩欧美视频| 国内自拍视频一区二区三区| 久久久国产一区二区三区| 亚洲欧美日本日韩| 亚洲欧美视频一区| 美女在线一区二区| 欧美激情黄色片| 一本一本久久a久久精品综合妖精| 欧美婷婷在线| 一级日韩一区在线观看| 欧美日韩一区二区三区四区五区| 黄色一区二区在线| 99re8这里有精品热视频免费| 欧美制服丝袜第一页| 国产精品亚发布| 一区二区三区四区五区精品视频| 欧美午夜精品久久久| 亚洲欧洲日本一区二区三区| 国内久久精品视频| 亚洲高清免费在线| 欧美在线播放| 国产欧美视频一区二区三区| 91久久在线观看| 国产精品chinese| 欧美专区在线观看| 欧美视频中文一区二区三区在线观看| 亚洲免费福利视频| 国产精品久久久久久久app| 亚洲精品中文字幕有码专区| 国产精品vip| 欧美精品成人| 欧美激情视频免费观看| 91久久夜色精品国产九色| 国产综合欧美在线看| 亚洲一区在线免费观看| 欧美日韩国产综合网| 亚洲黄色免费| 欧美成人激情视频| 伊人精品在线| 一区二区电影免费在线观看| 亚洲手机成人高清视频| 欧美日韩成人在线视频| 久久久久久91香蕉国产| 久久五月激情| 国产精品尤物福利片在线观看| 久久激情五月激情| 久久色在线观看| 国产精品日韩欧美一区| 在线成人www免费观看视频| 亚洲精品国偷自产在线99热| 国产有码在线一区二区视频| 性伦欧美刺激片在线观看| 国产欧美一区视频| 欧美视频日韩视频| 国产噜噜噜噜噜久久久久久久久| 久久精品免视看| 亚洲国产日日夜夜| 欧美凹凸一区二区三区视频| 亚洲人www| 午夜精品免费视频| 国产精品自拍在线| 欧美国产精品v| 欧美区视频在线观看| 欧美久久综合| 国产一区在线观看视频| 欧美另类高清视频在线| 久久伊人免费视频| 麻豆国产精品777777在线| 久久久久久久欧美精品| 亚洲美女视频网| 欧美一区二区三区四区在线观看地址| 免费成人黄色| 欧美一级日韩一级| 亚洲国产aⅴ天堂久久| 亚洲欧美日本国产专区一区| 99综合视频| 欧美日韩在线视频一区二区| 久久综合伊人77777蜜臀| 亚洲国产精品久久久| 欧美性猛交xxxx乱大交退制版| 欧美激情女人20p| 亚洲理论在线| 亚洲乱码国产乱码精品精可以看| 99国产精品久久久久久久久久| 亚洲日本中文| 在线播放精品| 亚洲女人天堂av| 免费高清在线视频一区·| 亚洲欧美日韩国产精品| 欧美一区国产一区| 国产精品亚洲成人| 久久久国产91| 99伊人成综合| 日韩视频在线观看一区二区| 欧美成人综合一区| 欧美亚洲动漫精品| 亚洲女女女同性video| 亚洲一区二区三区免费在线观看| 国产一区二区日韩精品欧美精品| 欧美chengren| 一区二区三区欧美日韩| 日韩视频在线观看| 午夜天堂精品久久久久| 久久精品视频在线播放| 欧美成年人网| 欧美日本在线| 欧美人与性动交α欧美精品济南到| 亚洲一区二区久久| 欧美日韩精品一区二区三区| 国产精品久久久久91| 中文亚洲免费| 欧美激情第1页| 国产精品99久久99久久久二8| 亚洲激精日韩激精欧美精品| 欧美一区二区三区另类| 国产精品久久久久久影院8一贰佰| 久久综合中文字幕| 欧美主播一区二区三区| 久久久www成人免费无遮挡大片| 永久域名在线精品| 久久中文久久字幕| 久久精品国产69国产精品亚洲| 国产精品视频在线观看| 久久国内精品自在自线400部| 久久免费精品日本久久中文字幕| 欧美另类变人与禽xxxxx| 国产精品v日韩精品v欧美精品网站| 国产精品蜜臀在线观看| 久热re这里精品视频在线6| 激情欧美一区二区三区在线观看| 亚洲中字在线| 欧美xx69| 99在线热播精品免费| 国产亚洲精品7777| 亚洲少妇在线| 久久婷婷国产麻豆91天堂| 欧美一区二区三区在| 欧美xxx成人| 欧美日韩国产va另类| 亚洲性av在线| 亚洲国产成人在线| 亚洲美女黄色片| 久久激情视频久久| 欧美成在线观看| 在线看成人片| 9久草视频在线视频精品| 久久一区中文字幕| 日韩亚洲成人av在线| 国产精品日韩欧美一区二区三区| 亚洲免费观看在线视频| 欧美精品国产精品| 亚洲香蕉在线观看| 国产精品免费电影| 欧美日韩国产精品成人| 91久久在线| 亚洲承认在线| 欧美日韩国产成人| 国产精品视频你懂的| 欧美激情精品久久久久| 亚洲高清久久| 亚洲精品乱码久久久久| 欧美日韩极品在线观看一区| 亚洲第一中文字幕在线观看| 午夜欧美电影在线观看| 亚洲欧美日本日韩| 欧美视频一区二区在线观看| 久久嫩草精品久久久精品| 这里只有精品视频在线| 亚洲国产精品一区在线观看不卡| 亚洲欧洲日韩综合二区| 国产精品资源在线观看| 激情成人中文字幕| 国产精品三上| 一本久道久久综合中文字幕| 亚洲美女区一区| 另类尿喷潮videofree| 在线观看亚洲a| 午夜精品美女自拍福到在线| 欧美中文字幕| 国产精品一区二区在线观看| 久久国产乱子精品免费女| 亚洲一区二区影院| 亚洲欧美三级在线| 欧美1区2区3区| 国产精品实拍| 国产欧美亚洲日本| 美女爽到呻吟久久久久| 久久综合久久久久88| 狠狠综合久久av一区二区小说| 欧美片第1页综合| 亚洲人在线视频| 久久久久国产一区二区| 欧美在线观看一区二区| 久久久噜噜噜久噜久久| 欧美专区在线观看一区| 午夜在线一区二区| 亚洲美女网站| 欧美午夜片欧美片在线观看| 欧美在线你懂的| 欧美激情精品久久久久久免费印度| 国内精品模特av私拍在线观看| 在线精品亚洲| 欧美日韩网站| 久久久久久九九九九| 欧美日韩精品三区| 欧美色精品天天在线观看视频| 小嫩嫩精品导航| 在线国产精品播放| 久久精品国产欧美亚洲人人爽| 国产精品亚洲产品| 国产精品一页| 欧美天天综合网| 亚洲精品激情| 国产人成精品一区二区三| 久久精品人人| 国产一二三精品| 亚洲国产精品国自产拍av秋霞| 久久综合精品国产一区二区三区| 久久精品国产亚洲一区二区| 米奇777超碰欧美日韩亚洲| 日韩视频一区| 国产精品美女主播在线观看纯欲| 欧美日韩国产在线一区| 亚洲精品国产精品国自产观看| 在线观看福利一区| 久久精品国产99国产精品澳门| 欧美三日本三级三级在线播放| 国产精品久久久久aaaa九色| 欧美3dxxxxhd| 亚洲激情亚洲| 国产亚洲一区二区三区在线观看| 久久久久久久性| 欧美mv日韩mv亚洲| 亚洲欧美自拍偷拍| 欧美黑人在线观看| 欧美国产日韩免费| 亚洲国产一区二区a毛片| 曰韩精品一区二区| 欧美一区免费视频| 亚洲小说欧美另类婷婷| 一区二区不卡在线视频 午夜欧美不卡'| 久久国产福利| 久久免费99精品久久久久久| 国产精品v日韩精品v欧美精品网站| 久久久av网站| 免费在线看成人av| 久久人91精品久久久久久不卡| 久久久亚洲成人| 亚洲美女诱惑| 国产精品国产馆在线真实露脸| 男女精品视频| 久久精品理论片| 亚洲人成在线观看一区二区| 国产视频在线观看一区二区| 久久激情婷婷| 久久免费视频在线| 欧美日韩精品免费在线观看视频| 国产欧美一区二区精品仙草咪| 国产精品久久国产愉拍| 亚洲高清色综合| 欧美主播一区二区三区美女 久久精品人| 欧美 日韩 国产一区二区在线视频| 在线日韩av| 欧美v国产在线一区二区三区| 欧美精品在线视频观看| 亚洲女性裸体视频| 久久久久久久久久久久久女国产乱| 欧美亚洲日本网站| 牛夜精品久久久久久久99黑人| 一区二区在线看| 正在播放欧美一区| 亚洲欧美制服另类日韩| 欧美日韩一区二| 欧美日韩一区在线| 亚洲一区免费| 国产精品日韩在线播放| 牛牛国产精品| 蜜臀va亚洲va欧美va天堂| 久久影视三级福利片| 免费日韩精品中文字幕视频在线| 久久久另类综合| 欧美激情视频一区二区三区不卡| 亚洲午夜羞羞片| 麻豆av福利av久久av| 欧美人与性动交cc0o| 久久久久国产精品一区二区| 老色鬼久久亚洲一区二区| 国产精品美女主播| 一区二区三区视频免费在线观看| 久久xxxx| 国产综合av| 欧美极品aⅴ影院| 欧美伊人精品成人久久综合97| 亚洲第一毛片| 国产性猛交xxxx免费看久久| 亚洲第一伊人| 免费日韩av| 亚洲欧美国产另类| 欧美激情第五页| 国产一区二区剧情av在线| 亚洲国产小视频在线观看| 亚洲视频大全| 国产热re99久久6国产精品| 亚洲免费av片| 久久综合网hezyo| 欧美日韩免费网站| 欧美极品欧美精品欧美视频| 欧美成人a∨高清免费观看| 欧美日韩免费高清| 久热成人在线视频| 久久精品国产亚洲一区二区| 亚洲欧美日本日韩| 午夜久久美女| 欧美欧美全黄| 国产精品毛片在线| 伊人久久大香线蕉av超碰演员| 香蕉国产精品偷在线观看不卡| 国产一区二区三区免费不卡| 午夜一区二区三区在线观看| 久久一区二区三区av| 国产网站欧美日韩免费精品在线观看| 国产伦精品一区二区三区免费| 久久国产精品久久w女人spa| 欧美激情麻豆|