[發(fā)明專利]基于SGX的可信輸入輸出控制方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 202011506823.3 | 申請(qǐng)日: | 2020-12-18 |
| 公開(kāi)(公告)號(hào): | CN112651018B | 公開(kāi)(公告)日: | 2022-08-02 |
| 發(fā)明(設(shè)計(jì))人: | 吳良順 | 申請(qǐng)(專利權(quán))人: | 卓爾智聯(lián)(武漢)研究院有限公司 |
| 主分類號(hào): | G06F21/53 | 分類號(hào): | G06F21/53;G06F21/57;G06F21/60;G06F9/455 |
| 代理公司: | 華進(jìn)聯(lián)合專利商標(biāo)代理有限公司 44224 | 代理人: | 馮右明 |
| 地址: | 432200 湖北省武漢市黃陂區(qū)盤(pán)龍城經(jīng)*** | 國(guó)省代碼: | 湖北;42 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 sgx 可信 輸入輸出 控制 方法 裝置 設(shè)備 存儲(chǔ) 介質(zhì) | ||
本申請(qǐng)涉及一種基于SGX的可信輸入輸出控制方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)。本申請(qǐng)能夠在飛地與輸入輸出程序之間設(shè)置加密通道,保證了敏感數(shù)據(jù)在飛地和輸入輸出設(shè)備之間的可信傳輸,進(jìn)一步提高了飛地的數(shù)據(jù)傳輸安全性。該方法包括:建立運(yùn)行用戶應(yīng)用程序的第一飛地,其中,用戶應(yīng)用程序與輸入輸出驅(qū)動(dòng)程序之間使用加密通道進(jìn)行數(shù)據(jù)傳輸;利用輸入輸出驅(qū)動(dòng)程序獲取用戶設(shè)備輸入的敏感數(shù)據(jù),通過(guò)輸入輸出通道將上述敏感數(shù)據(jù)從輸入輸出驅(qū)動(dòng)程序傳遞至用戶應(yīng)用程序,在第一飛地內(nèi)運(yùn)行用戶應(yīng)用程序,以使用戶應(yīng)用程序處理上述敏感數(shù)據(jù)得到數(shù)據(jù)處理結(jié)果;通過(guò)上述加密通道將該數(shù)據(jù)處理結(jié)果從用戶應(yīng)用程序傳遞至上述輸入輸出驅(qū)動(dòng)程序并傳輸至用戶設(shè)備。
技術(shù)領(lǐng)域
本申請(qǐng)涉及計(jì)算機(jī)安全技術(shù)領(lǐng)域,特別是涉及一種基于SGX的可信輸入輸出控制方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)。
背景技術(shù)
隨著軟件復(fù)雜度和攻擊水平的提高,移動(dòng)環(huán)境和云平臺(tái)的安全對(duì)硬件和平臺(tái)安全機(jī)制的需要更加迫切,傳統(tǒng)的軟件加密技術(shù)仍然不足以保護(hù)整個(gè)計(jì)算機(jī)操作系統(tǒng)的安全,為此,英特爾推出了SGX(Software Guard Extensions,軟件衛(wèi)士擴(kuò)展),SGX是對(duì)英特爾處理器的體系結(jié)構(gòu)擴(kuò)展,用于增強(qiáng)軟件的安全性,它是將軟件程序中的敏感數(shù)據(jù)和關(guān)鍵代碼封裝在一個(gè)enclave(飛地,也稱為安全區(qū))中,保護(hù)其不受惡意軟件的攻擊?!癳nclave”翻譯成中文就是“飛地”,寓意來(lái)源于一種人文地理概念,意指在某個(gè)地理規(guī)劃境內(nèi)有一塊隸屬于他地的區(qū)域。對(duì)enclave的訪問(wèn)權(quán)限非常高,特權(quán)或者非特權(quán)的軟件都無(wú)法訪問(wèn)enclave。一旦軟件和數(shù)據(jù)位于enclave中,即便操作系統(tǒng)管理員和虛擬機(jī)監(jiān)控程序也無(wú)法影響enclave里面的代碼和數(shù)據(jù)。
然而,SGX缺乏對(duì)通用可信I/O路徑的支持,因此無(wú)法保護(hù)enclaves與I/O設(shè)備之間的用戶輸入/輸出數(shù)據(jù)。
發(fā)明內(nèi)容
基于此,有必要針對(duì)上述技術(shù)問(wèn)題,提供一種基于SGX的可信輸入輸出控制方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)。
一種基于SGX的可信輸入輸出控制方法,所述方法包括:
利用運(yùn)行的用戶應(yīng)用程序的第一飛地;所述用戶應(yīng)用程序與輸入輸出驅(qū)動(dòng)程度之間使用加密通道進(jìn)行數(shù)據(jù)傳輸;
利用所述輸入輸出驅(qū)動(dòng)程序獲取用戶設(shè)備輸入的敏感數(shù)據(jù),通過(guò)所述加密通道將所述加密數(shù)據(jù)從所述輸入輸出驅(qū)動(dòng)程序傳遞至所述用戶應(yīng)用程序;
在所述第一飛地內(nèi)運(yùn)行所述用戶應(yīng)用程序,以使所述用戶應(yīng)用程序處理所述敏感數(shù)據(jù)得到數(shù)據(jù)處理結(jié)果;
通過(guò)所述加密通道將所述數(shù)據(jù)處理結(jié)果從所述用戶應(yīng)用程序傳遞至所述輸入輸出驅(qū)動(dòng)程序并傳輸至用戶設(shè)備。
在其中一個(gè)實(shí)施例中,所述建立運(yùn)行用戶應(yīng)用程序的第一飛地之后,包括:
所述第一飛地和所述輸入輸出驅(qū)動(dòng)程序之間使用密鑰交換算法建立對(duì)稱密鑰,并基于所述對(duì)稱密鑰建立所述加密通道。
在其中一個(gè)實(shí)施例中,所述第一飛地和所述輸入輸出驅(qū)動(dòng)程序之間使用密鑰交換算法建立對(duì)稱密鑰,并基于所述對(duì)稱密鑰建立所述加密通道,包括:
建立運(yùn)行所述輸入輸出驅(qū)動(dòng)程序的第二飛地;
所述第一飛地針對(duì)所述第二飛地在隨機(jī)飛地上生成本地認(rèn)證報(bào)告;所述本地認(rèn)證報(bào)告是基于所述第一飛地的物理地址和所述隨機(jī)飛地的身份標(biāo)識(shí)生成的;
所述第一飛地將所述隨機(jī)飛地的身份標(biāo)識(shí)發(fā)送至所述第二飛地,以使所述第二飛地基于所述隨機(jī)飛地的身份標(biāo)識(shí)計(jì)算得到所述第一飛地的物理地址;
所述第一飛地和所述第二飛地將所述第一飛地的物理地址作為對(duì)稱密鑰,并使用所述對(duì)稱密鑰和對(duì)稱加密算法建立所述加密通道。
在其中一個(gè)實(shí)施例中,所述方法還包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于卓爾智聯(lián)(武漢)研究院有限公司,未經(jīng)卓爾智聯(lián)(武漢)研究院有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011506823.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:高速切換補(bǔ)液控制系統(tǒng)
- 下一篇:一種明目飲料
- 同類專利
- 專利分類
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ò)限制訪問(wèn)計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過(guò)限制訪問(wèn)或處理程序或過(guò)程
- 一種虛擬可信平臺(tái)模塊vTPM的可信執(zhí)行方法和裝置
- 一種基于SGX的圖片驗(yàn)證碼保護(hù)方法及系統(tǒng)
- 基于SGX的信任鏈實(shí)現(xiàn)方法及系統(tǒng)
- 用于遠(yuǎn)程SGX飛地認(rèn)證的技術(shù)
- 一種結(jié)合遠(yuǎn)程認(rèn)證的SGX安全增強(qiáng)方法
- 一種應(yīng)用程序的運(yùn)行控制方法及裝置
- 一種基于SGX的圖像數(shù)據(jù)保護(hù)方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)
- 基于SGX軟件擴(kuò)展指令的API密鑰保護(hù)方法及系統(tǒng)
- 一種基于SGX的安全高效的深度學(xué)習(xí)模型預(yù)測(cè)系統(tǒng)和方法
- 基于智能合約和SGX的數(shù)據(jù)分布式隱私保護(hù)方法
- 一種實(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)





