[發(fā)明專(zhuān)利]基于Trustzone的工業(yè)可信計(jì)算雙體系架構(gòu)實(shí)現(xiàn)方法在審
| 申請(qǐng)?zhí)枺?/td> | 202110992719.8 | 申請(qǐng)日: | 2021-08-27 |
| 公開(kāi)(公告)號(hào): | CN113821790A | 公開(kāi)(公告)日: | 2021-12-21 |
| 發(fā)明(設(shè)計(jì))人: | 賴(lài)英旭;劉曉晴;劉靜;羅士堯 | 申請(qǐng)(專(zhuān)利權(quán))人: | 北京工業(yè)大學(xué) |
| 主分類(lèi)號(hào): | G06F21/53 | 分類(lèi)號(hào): | G06F21/53;G06F21/56 |
| 代理公司: | 北京思海天達(dá)知識(shí)產(chǎn)權(quán)代理有限公司 11203 | 代理人: | 沈波 |
| 地址: | 100124 *** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 trustzone 工業(yè) 可信 計(jì)算 體系 架構(gòu) 實(shí)現(xiàn) 方法 | ||
本發(fā)明公開(kāi)了基于Trustzone的工業(yè)可信計(jì)算雙體系架構(gòu)實(shí)現(xiàn)方法,針對(duì)將敏感應(yīng)用放入TEE對(duì)可信計(jì)算基帶來(lái)負(fù)擔(dān)的問(wèn)題、無(wú)法協(xié)同TEE主動(dòng)執(zhí)行與其帶來(lái)的TEE過(guò)久占用CPU的問(wèn)題以及REE與TEE之間消息和數(shù)據(jù)傳遞帶來(lái)的性能問(wèn)題,基于Trustzone結(jié)構(gòu)設(shè)計(jì)了可信雙體系架構(gòu)。基于本發(fā)明設(shè)計(jì)的架構(gòu),設(shè)計(jì)了動(dòng)態(tài)度量機(jī)制和反向回退檢測(cè)機(jī)制。動(dòng)態(tài)度量機(jī)制對(duì)敏感應(yīng)用進(jìn)行安全度量,保障其運(yùn)行時(shí)刻的安全。同時(shí),設(shè)計(jì)安全世界中的監(jiān)控模塊定期度量移至內(nèi)核的功能模塊,驗(yàn)證為可信的內(nèi)核功能模塊度量普通世界用戶(hù)態(tài)的功能模塊,保障功能模塊提供服務(wù)的安全。反向回退機(jī)制實(shí)施攻擊后的響應(yīng),改變一旦遭受攻擊就重啟整個(gè)系統(tǒng)的做法,提高系統(tǒng)效率,更適合工控設(shè)備。
技術(shù)領(lǐng)域
本發(fā)明設(shè)計(jì)可信計(jì)算雙體系架構(gòu)技術(shù)領(lǐng)域中一種基于Trustzone的工業(yè)可信計(jì)算雙體系架構(gòu)實(shí)現(xiàn)方法。
背景技術(shù)
隨著計(jì)算機(jī)與通信技術(shù)的快速發(fā)展,嵌入式系統(tǒng)已廣泛應(yīng)用于工業(yè)控制環(huán)境。基于ARM的工控設(shè)備中的一些關(guān)鍵操作,如密碼計(jì)算,增加了對(duì)安全執(zhí)行環(huán)境的需求。工控設(shè)備中的敏感應(yīng)用在運(yùn)行期間,經(jīng)常遭受攻擊者的攻擊,如篡改敏感應(yīng)用位于內(nèi)核空間中的代碼段,造成敏感數(shù)據(jù)的泄露或敏感應(yīng)用的異常。這些攻擊的出現(xiàn),對(duì)工控設(shè)備的安全構(gòu)成了極大的威脅,一旦遭受便會(huì)產(chǎn)生十分嚴(yán)重的后果。然而,只依靠被動(dòng)防御的防火墻技術(shù)和基于流量分析、無(wú)法干預(yù)、可靠性低、無(wú)法保證驗(yàn)證模塊自身可信的入侵檢測(cè)技術(shù)不能夠解決上述威脅。
面對(duì)層出不窮的攻擊,Trustzone技術(shù)的出現(xiàn),在一定程度上保障了系統(tǒng)的安全。Trustzone技術(shù)將執(zhí)行環(huán)境分為通用執(zhí)行環(huán)境(Rich Execution Environment,REE)和可信執(zhí)行環(huán)境(Trusted Execution Environment,TEE),并實(shí)現(xiàn)了兩個(gè)執(zhí)行環(huán)境在邏輯上的隔離。REE實(shí)現(xiàn)正常系統(tǒng)功能的部分;TEE為REE中的硬件和軟件提供安全保護(hù)。TEE可主動(dòng)訪(fǎng)問(wèn)REE,為其中的硬件和軟件提供安全保護(hù),例如,對(duì)普通世界進(jìn)行度量工作。REE無(wú)法訪(fǎng)問(wèn)TEE,因此相較普通的軟件完整性保護(hù)方法,安全優(yōu)先架構(gòu)中的安全機(jī)制在TEE中運(yùn)行,與REE隔離,所以REE中的攻擊無(wú)法繞過(guò)安全機(jī)制。一個(gè)計(jì)算機(jī)系統(tǒng)中保護(hù)機(jī)制的全體稱(chēng)為可信計(jì)算基(Trusted Computing Base,TCB),它們共同負(fù)責(zé)實(shí)施一個(gè)安全策略。因此,在TEE中設(shè)置安全機(jī)制,實(shí)施安全策略,對(duì)REE中的應(yīng)用進(jìn)行主動(dòng)的度量工作,在一定程度上可保證應(yīng)用的安全。一旦安全機(jī)制發(fā)現(xiàn)有攻擊發(fā)生,則用控制策略對(duì)其進(jìn)行干預(yù),從而保證REE的安全。
但是Trustzone技術(shù)存在如下的問(wèn)題:首先,一些安全設(shè)備基于安全需求,將敏感應(yīng)用放入TEE內(nèi)部,對(duì)TCB帶來(lái)的負(fù)擔(dān)。隨著置入TEE中敏感應(yīng)用的增多,TCB的規(guī)模也會(huì)增大。而且,由于TEE缺乏應(yīng)用正常運(yùn)行所需要的操作系統(tǒng)服務(wù),無(wú)論是重新編寫(xiě)敏感應(yīng)用的代碼還是在TEE中集成這些服務(wù),TCB無(wú)疑都會(huì)承擔(dān)極大的負(fù)荷。其次,無(wú)法協(xié)同TEE主動(dòng)去執(zhí)行安全服務(wù)與其造成的TEE過(guò)久占用CPU的問(wèn)題。已有的Trustzone基礎(chǔ)安全服務(wù)大多以被動(dòng)執(zhí)行,若要提供主動(dòng)運(yùn)行能力,需設(shè)計(jì)復(fù)雜的REE-TEE切換機(jī)制,為T(mén)EE設(shè)置更高的優(yōu)先級(jí),減少被REE中斷干擾。但與此同時(shí),會(huì)產(chǎn)生TEE過(guò)久占用CPU,影響REE中進(jìn)程正常運(yùn)行的問(wèn)題。此外,REE與TEE之間的消息與數(shù)據(jù)傳輸,會(huì)帶來(lái)一定的性能問(wèn)題。兩個(gè)執(zhí)行環(huán)境間消息傳輸需要經(jīng)歷世界切換,數(shù)據(jù)傳輸需要?jiǎng)?chuàng)建銷(xiāo)毀共享內(nèi)存。一次度量工作的進(jìn)行,需要進(jìn)行多次世界切換、創(chuàng)建銷(xiāo)毀共享內(nèi)存操作,無(wú)疑為系統(tǒng)增加了一定的負(fù)擔(dān)。
綜上所述,本發(fā)明基于Trustzone技術(shù)的雙體系架構(gòu)可滿(mǎn)足工控設(shè)備對(duì)安全的需求的思想,針對(duì)Trustzone現(xiàn)存在的問(wèn)題,改變了原有的雙體系架構(gòu),提出了新的想法與思路。因此,本發(fā)明提出了基于Trustzone的工業(yè)可信計(jì)算雙體系架構(gòu)實(shí)現(xiàn)方法。
發(fā)明內(nèi)容
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于北京工業(yè)大學(xué),未經(jīng)北京工業(yè)大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110992719.8/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過(guò)保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過(guò)保護(hù)特定的外圍設(shè)備,如鍵盤(pán)或顯示器
G06F21-06 .通過(guò)感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過(guò)限制訪(fǎng)問(wèn)計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過(guò)限制訪(fǎng)問(wèn)或處理程序或過(guò)程
- 一種基于TrustZone的域空間切換系統(tǒng)及方法
- 一種智能終端的用戶(hù)數(shù)據(jù)管理方法及裝置
- 訪(fǎng)問(wèn)控制的方法、裝置和系統(tǒng)
- 一種基于TrustZone隔離用戶(hù)數(shù)據(jù)的方法及系統(tǒng)
- 車(chē)載端對(duì)接入設(shè)備的可信驗(yàn)證方法及其系統(tǒng)、車(chē)載端
- 一種基于TrustZone的請(qǐng)求響應(yīng)方法及系統(tǒng)
- 一種基于TrustZone的安全和可信混合系統(tǒng)啟動(dòng)方法
- 一種基于TrustZone的視網(wǎng)膜識(shí)別方法
- 一種采用TrustZone技術(shù)實(shí)現(xiàn)內(nèi)存數(shù)據(jù)庫(kù)的方法
- 基于TrustZone的編程方法、終端設(shè)備及存儲(chǔ)介質(zhì)
- 一種實(shí)現(xiàn)可信網(wǎng)絡(luò)管理的方法
- 一種基于移動(dòng)設(shè)備的可信模塊及其可信服務(wù)方法
- 一種軟件可信性量化評(píng)估與設(shè)計(jì)方法
- 一種基于CUSE模擬可信密碼模塊的系統(tǒng)及方法
- 一種可信位置運(yùn)營(yíng)管理方法
- 可信計(jì)算平臺(tái)
- 電力安全可信監(jiān)控系統(tǒng)及可信動(dòng)態(tài)關(guān)聯(lián)感知方法
- 一種可信的混合云管理平臺(tái)、接入方法及系統(tǒng)
- 一種能源互聯(lián)網(wǎng)的邊緣可信裝置及大數(shù)據(jù)處理方法
- 一種可信計(jì)算系統(tǒng)及安全防護(hù)系統(tǒng)





