• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      商用主流CPU中的硬件 TEE安全擴(kuò)展機(jī)制對(duì)比研究

      2021-09-23 10:45夏錦濤董攀張利軍楊增楊攀
      電腦知識(shí)與技術(shù) 2021年24期

      夏錦濤 董攀 張利軍 楊增 楊攀

      摘要:隨著處理器技術(shù)發(fā)展,終端設(shè)備、服務(wù)器承載越來(lái)越多的敏感任務(wù)和隱私數(shù)據(jù),具有很強(qiáng)的安全需求。傳統(tǒng)安全軟件保護(hù)以?xún)?nèi)核安全為基礎(chǔ),內(nèi)核被攻破意味著保護(hù)徹底失效;硬件上通過(guò)掛載安全芯片提高設(shè)備安全性,但仍未解決處理器與安全芯片之間通信安全以及運(yùn)行效率問(wèn)題。為了解決安全問(wèn)題,研究人員引入以處理器硬件為基礎(chǔ)的可信執(zhí)行環(huán)境(Trusted Execution Environment,TEE)概念,目前投入商用的主流TEE技術(shù)包括ARM TrustZone和Intel SGX技術(shù)。雖然兩者都是為解決安全保護(hù)問(wèn)題,但是兩者采用不同設(shè)計(jì)理念,造成這兩種技術(shù)對(duì)不同應(yīng)用場(chǎng)景保護(hù)具有顯著差別。該文通過(guò)介紹當(dāng)前兩種技術(shù)研究進(jìn)展,深入分析兩者設(shè)計(jì)理念、隔離保護(hù)原理、運(yùn)行架構(gòu),研究這兩種技術(shù)實(shí)現(xiàn)和應(yīng)用上的差異,總結(jié)兩種技術(shù)的優(yōu)缺點(diǎn),探索TEE技術(shù)的改進(jìn)和推廣應(yīng)用方向。

      關(guān)鍵詞:TEE;ARM TrustZone;Intel SGX

      1 背景

      隨著處理器性能提升,處理器可以支撐更加復(fù)雜的硬件和軟件運(yùn)行,導(dǎo)致計(jì)算機(jī)結(jié)構(gòu)變得更加龐大,引入大量的漏洞威脅。如今計(jì)算機(jī)需要處理大量用戶(hù)數(shù)據(jù)、執(zhí)行敏感任務(wù),一旦遭受漏洞攻擊,會(huì)造成大量損失,因此提出很強(qiáng)的安全需求。傳統(tǒng)安全策略分別從軟件和硬件出發(fā),提供安全保護(hù)。軟件上引入虛擬化機(jī)制,增加操作系統(tǒng)保護(hù)模式,利用虛擬地址限制不同應(yīng)用訪問(wèn)地址范圍,保護(hù)敏感任務(wù)和隱私數(shù)據(jù)安全,這種保護(hù)方法前提是操作系統(tǒng)可信,然而主流操作系統(tǒng)采用宏內(nèi)核設(shè)計(jì)引入大量安全威脅,以Linux[1]為例,Linux代碼超過(guò)1700萬(wàn)行,CVE[2]記錄Linux漏洞多達(dá)333個(gè),涉及拒絕服務(wù)、溢出、注入等攻擊,攻擊者利用系統(tǒng)漏洞獲取系統(tǒng)最高訪問(wèn)權(quán)限,一旦內(nèi)核被攻破,以虛擬化機(jī)制為基礎(chǔ)的保護(hù)就會(huì)失效。硬件上通過(guò)擴(kuò)展安全器件加強(qiáng)設(shè)備安全性,Intel最早提出外掛TPM(Trusted Platform Module)安全芯片實(shí)現(xiàn)對(duì)數(shù)據(jù)的加解密和數(shù)據(jù)完整性驗(yàn)證,但是TPM與處理器之間通信存在數(shù)據(jù)泄露的風(fēng)險(xiǎn)。為了解決TPM存在的問(wèn)題,Intel與微軟合作在TPM基礎(chǔ)上提出Trusted Execution Technology(TXT)技術(shù),以TPM為信任原點(diǎn),構(gòu)建安全啟動(dòng)度量機(jī)制,但是TXT技術(shù)沒(méi)有解決運(yùn)行效率低下的問(wèn)題。

      針對(duì)軟件和硬件安全保護(hù)策略不足,研究人員提出以處理器硬件為基礎(chǔ)的可信執(zhí)行環(huán)境(Trusted Execution Environment,TEE)[3]概念,可信執(zhí)行環(huán)境通過(guò)軟硬件資源劃分,為敏感任務(wù)和隱私數(shù)據(jù)提供獨(dú)立隔離的執(zhí)行環(huán)境,防止攻擊者從中獲取數(shù)據(jù)。當(dāng)前主流商用TEE技術(shù)包括ARM TrustZone Technology[4]和Intel Software Guard eXtensions (SGX) [5-6]兩種,分別針對(duì)ARM和x86兩種架構(gòu)處理器設(shè)計(jì)。ARM處理器應(yīng)用于嵌入式平臺(tái),處理數(shù)字版權(quán)管理(Digital Rights Management,DRM)[7]、在線支付、身份認(rèn)證等任務(wù),這些任務(wù)面向不同用戶(hù)提供相同運(yùn)行邏輯。x86處理器用于桌面級(jí)PC和服務(wù)器平臺(tái),處理分布式任務(wù),這些任務(wù)面向不同用戶(hù)提供不同運(yùn)行邏輯。由于兩種處理器適用不同平臺(tái)處理不同任務(wù),造成TrustZone與SGX構(gòu)建可信執(zhí)行環(huán)境機(jī)制不同,TrustZone為可信應(yīng)用程序創(chuàng)建一個(gè)安全世界,這些可信應(yīng)用程序在安全世界內(nèi)運(yùn)行,SGX為應(yīng)用程序創(chuàng)建一個(gè)受信任的環(huán)境enclave,這樣可信程序可以在不受信任的系統(tǒng)軟件上運(yùn)行。兩者不同的設(shè)計(jì)理念,造成這兩種技術(shù)對(duì)不同應(yīng)用場(chǎng)景保護(hù)具有顯著差異。本文深入分析兩者設(shè)計(jì)理念、運(yùn)行架構(gòu)、隔離保護(hù)原理,研究這兩種技術(shù)實(shí)現(xiàn)和應(yīng)用上的差異,總結(jié)兩種技術(shù)的優(yōu)缺點(diǎn),探索TEE技術(shù)的改進(jìn)和推廣應(yīng)用方向。

      2 TEE安全與應(yīng)用領(lǐng)域研究進(jìn)展

      ARM TrustZone和Intel SGX作為當(dāng)前商業(yè)應(yīng)用最廣泛的兩項(xiàng)TEE技術(shù),研究人員就其安全性和應(yīng)用場(chǎng)景進(jìn)行了大量研究。

      2.1 安全性研究

      TrustZone和SGX為用戶(hù)提供硬件級(jí)安全保護(hù),抵御攻擊能力是評(píng)估TrustZone和SGX安全的重要指標(biāo),文獻(xiàn)[8]中對(duì)TrustZone和SGX常見(jiàn)攻擊進(jìn)行分析,包括三類(lèi):

      1) 特權(quán)軟件攻擊。

      2) 硬件中間信息攻擊。

      3) 直接探測(cè)硬件攻擊。

      第一類(lèi)包括針對(duì)頁(yè)表映射、DMA、固件以及拒絕服務(wù)等攻擊。TrustZone和SGX能夠有效抵御針對(duì)頁(yè)表映射、DMA以及固件的攻擊,但是對(duì)拒絕服務(wù)攻擊防范能力不足,導(dǎo)致系統(tǒng)運(yùn)行受限。但是此類(lèi)攻擊無(wú)法危害可信執(zhí)行環(huán)境內(nèi)部數(shù)據(jù)安全。同時(shí),此類(lèi)攻擊嚴(yán)重影響系統(tǒng)運(yùn)行,導(dǎo)致系統(tǒng)性能下降,系統(tǒng)的使用者可以及時(shí)發(fā)現(xiàn)并采取補(bǔ)救措施。

      第二類(lèi)攻擊包括基于緩存的側(cè)信道攻擊[9]和針對(duì)DRAM的Row-hammer[10]攻擊。TrustZone在一定程度上可以抵御Row-hammer攻擊,前提是開(kāi)發(fā)者設(shè)置了完整性檢查機(jī)制,SGX可以有效抵御Row-hammer攻擊。然而, TrustZone與SGX都無(wú)法抵御基于緩存的側(cè)信道攻擊。TrustZone雖然通過(guò)創(chuàng)建一個(gè)安全世界為可信應(yīng)用程序提供可信執(zhí)行環(huán)境,但是安全世界緩存是由運(yùn)行時(shí)安全世界需求決定,ARMageddon[11]利用Prime+Probe attack成功獲取緩存信息,證明基于緩存的側(cè)信道攻擊對(duì)TrustZone有效。SGX并未更改原有Intel平臺(tái)緩存設(shè)計(jì),所有應(yīng)用共用同一緩存,造成對(duì)緩存的保護(hù)能力不足,王鵑[12]提出使用隨機(jī)化方法和檢測(cè)時(shí)間方法抵御攻擊,隨機(jī)化緩存增加攻擊者分析難度,同時(shí),SGX遭受緩存攻擊會(huì)造成應(yīng)用運(yùn)行性能下降,通過(guò)檢測(cè)運(yùn)行時(shí)間可以發(fā)現(xiàn)系統(tǒng)異常,兩種方法具有可行性。在云計(jì)算平臺(tái)上,Intel提出 CAT技術(shù)[13]防御側(cè)信道攻擊。

      衡山县| 克什克腾旗| 龙门县| 泽普县| 娱乐| 郴州市| 安溪县| 日土县| 尚义县| 霍林郭勒市| 宜丰县| 平武县| 永泰县| 鞍山市| 贡嘎县| 饶平县| 车险| 兴安县| 鹰潭市| 北宁市| 商水县| 视频| 弋阳县| 青阳县| 伊川县| 环江| 土默特右旗| 项城市| 囊谦县| 湄潭县| 石台县| 江孜县| 绵阳市| 西安市| 恩施市| 来安县| 罗江县| 茶陵县| 崇文区| 台东县| 张北县|