999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

云環(huán)境下國產(chǎn)可信根TCM 虛擬化方案研究*

2020-06-22 10:29:58,王
關(guān)鍵詞:管理機(jī)制物理

趙 軍 ,王 曉

(1.張家口學(xué)院 數(shù)學(xué)與信息科學(xué)學(xué)院,河北 張家口075000;2.天津財經(jīng)大學(xué) 理工學(xué)院,天津300222)

0 引言

云計算環(huán)境中的信息安全問題是一個系統(tǒng)性的工程問題[1],以往的安全機(jī)制缺乏關(guān)聯(lián)性,只是從某些方面去解決特定問題,不能構(gòu)建整體性的解決方案[2]。 可信計算技術(shù)作為信息安全的有力保障[3],基于可信根構(gòu)建貫穿系統(tǒng)各個關(guān)鍵部分的信任鏈,從信任的角度入手整合系統(tǒng)中的各項(xiàng)安全機(jī)制,為系統(tǒng)提供整體性的安全支撐。將國產(chǎn)可信計算技術(shù)[4]應(yīng)用于云計算環(huán)境中,構(gòu)建國產(chǎn)可信的云安全基礎(chǔ)設(shè)施環(huán)境,是解決我國云安全問題的有效途徑。 在最新頒布的《信息安全技術(shù) 網(wǎng)絡(luò)安全等級保護(hù)基本要求》(等保2.0)中[5-6],加入了基于國產(chǎn)可信計算技術(shù)的可信驗(yàn)證要求,因此基于國產(chǎn)可信計算構(gòu)建安全可信的云計算環(huán)境具有重要現(xiàn)實(shí)意義。

可信根作為信任的源頭是可信計算技術(shù)的核心組件。 我國提出了自己的可信根可信密碼模塊(Trusted Cryptography Module,TCM)。 傳 統(tǒng) 的TCM 適用于單機(jī)平臺,通過TCM 可以保證單機(jī)計算系統(tǒng)的安全可信性,但是無法滿足云計算環(huán)境中多虛擬機(jī)對可信根的使用需求。 為了使TCM 適用于云計算環(huán)境,本文提出一種TCM 虛擬化方案,構(gòu)建云可信根(Cloud TCM,C-TCM)架構(gòu),為云計算節(jié)點(diǎn)中物理宿主機(jī)及多虛擬機(jī)提供可信根服務(wù),為構(gòu)建安全可信的云計算環(huán)境提供有力支撐。

1 相關(guān)工作

目前針對可信根虛擬化主要有三種解決方案:基于軟件的可信根虛擬化方案、基于硬件的可信根虛擬化方案和可信根半虛擬化方案。

基于軟件的可信根虛擬化是指用軟件模擬硬件芯片功能,虛擬可信根提供與物理可信根一致的訪問接口,可實(shí)現(xiàn)可信根的大部分功能,只有少數(shù)對安全性要求較高的功能由物理可信根執(zhí)行。 最早提出基于軟件的可信根虛擬化方案的是IBM 的研究員BERGER S[7]等人,他們基于Xen 架構(gòu)設(shè)計并實(shí)現(xiàn)了TPM 的虛擬化架構(gòu)。 為了提高虛擬可信根的安全性,ANDERSON M J[8]等人和MURRAY D G[9]等人對BERGER S[7]等人的方案進(jìn)行了改進(jìn),基于隔離增強(qiáng)安全性的思想,把 vTPM 實(shí)例運(yùn)行在隔離域中。當(dāng)前Xen 架構(gòu)采用StubDom[10]機(jī)制,每個子域中運(yùn)行一個Mini-OS[11]。 將虛擬根管理器和虛擬根實(shí)例分別放置在不同的子域中進(jìn)行隔離,以增強(qiáng)安全性。 HE R Y[12]等人提出了基于軟件的虛擬可信根的uTPM,HOSSEINZADEH S[13]等人提出了基于容器的可信根虛擬化方案。 嚴(yán)飛[14]等人提出了一種基于Intel 軟件擴(kuò)展保護(hù)(Software Guard Extension,SGX)技術(shù)的vTPM 安全增強(qiáng)方案(vTPM Security Enhancement,vTSE),為vTPM 實(shí)例提供了有效的安全保障。在安全性方面,基于軟件的虛擬化方案的隔離性較差,密碼資源缺乏硬件保護(hù);在效率方面,軟算法與硬件相比性能不足,效率較低。

基于硬件的可信根虛擬化是指對物理可信根的設(shè)計實(shí)現(xiàn)進(jìn)行改進(jìn),在可信根物理環(huán)境中同時運(yùn)行多個虛擬根實(shí)例,實(shí)現(xiàn)虛擬根對硬件可信根資源的共享。 劉明達(dá)[15]等人提出一種基于SR-IOV 的TCM 硬件虛擬化方案并構(gòu)建了可信虛擬環(huán)境的信任鏈。 張伶俐[16]等人基于嵌入式系統(tǒng)實(shí)現(xiàn)了虛擬TCM 并構(gòu)建了嵌入式系統(tǒng)中的信任鏈。王冠[17]等人對基于可信根服務(wù)器的虛擬TCM 密鑰管理功能進(jìn)行了相關(guān)研究。 段翼真[18]等人提出了一種支持多域訪問的可信云終端設(shè)計,實(shí)現(xiàn)了TCM 的虛擬化和信任鏈傳遞機(jī)制。 與軟件虛擬化方案相比該方案的安全性和執(zhí)行效率更高。

可信根半虛擬化方案是指通過在虛擬機(jī)監(jiān)視器層添加對底層物理可信根訪問的調(diào)度機(jī)制,并對可信根內(nèi)部資源進(jìn)行虛擬化,實(shí)現(xiàn)虛擬機(jī)對物理可信根的共享。 ENGLAND P[19]等人提出了TPM 半虛化方案,通過在Hypervisor 層添加軟件組件,對物理根的使用進(jìn)行調(diào)度協(xié)調(diào),實(shí)現(xiàn)在多個虛擬機(jī)之間安全共享一個物理TPM。 YAP J Y[20]等人提出了基于TPM2.0 規(guī)范的企業(yè)化TPM 半虛擬化架構(gòu)。 該方案可為虛擬機(jī)提供物理可信根的功能,但有些功能接口會發(fā)生變化。

對各種可信根虛擬化方案的對比如表1 所示。

表1 可信根虛擬化方案對比

通過上述分析對比可知,每種虛擬化方案有各自的優(yōu)勢和缺點(diǎn)。 本文結(jié)合硬件虛擬化和半虛擬化方案的特點(diǎn),提出一種云可信根(Cloud TCM,C-TCM)設(shè)計方案,對TCM 物理可信根進(jìn)行擴(kuò)展,并在虛擬機(jī)監(jiān)視層添加管理機(jī)制,使資源有限的云可信根物理環(huán)境能同時支持多個虛擬可信根運(yùn)行,在保障安全性同時,提高執(zhí)行效率,從而滿足云計算平臺對可信根的使用需要。

2 云可信根C-TCM 架構(gòu)

針對物理TCM 無法同時為云服務(wù)器的物理宿主機(jī)和虛擬機(jī)提供可信根服務(wù)的問題, 提出一種適用于云計算環(huán)境的云可信根C-TCM 架構(gòu)。 該方案結(jié)合了可信根硬件虛擬化方案和半虛擬化方案的特點(diǎn),對TCM 硬件芯片的設(shè)計實(shí)現(xiàn)進(jìn)行改進(jìn)擴(kuò)展,并在虛擬機(jī)監(jiān)視器層部署虛擬可信根管理機(jī)制, 實(shí)現(xiàn)宿主機(jī)可信根和虛擬機(jī)可信根對C-TCM 硬件資源的共享, 同時滿足物理宿主機(jī)及虛擬機(jī)對可信根的使用需求。 云可信根C-TCM 的總體架構(gòu)如圖1 所示。

C-TCM 總體架構(gòu)包括位于硬件層的C-TCM 物理環(huán)境,位于宿主機(jī)操作系統(tǒng)層的C-TCM 物理驅(qū)動和vTCM 上下文安全存儲機(jī)制,位于虛擬機(jī)監(jiān)視器層的vTCM 管理機(jī)制和vTCM 后端驅(qū)動,以及位于虛擬機(jī)層的vTCM 前端驅(qū)動。

圖1 C-TCM 總體架構(gòu)圖

2.1 C-TCM 物理環(huán)境

在硬件層,對原有TCM 硬件芯片的設(shè)計實(shí)現(xiàn)進(jìn)行改進(jìn)和擴(kuò)展,構(gòu)建C-TCM 物理環(huán)境。為了同時滿足物理宿主機(jī)和虛擬機(jī)的可信根使用需求,在C-TCM物理環(huán)境中分別構(gòu)建為物理宿主機(jī)提供可信功能的宿主機(jī)可信根(host TCM,hTCM),以及為虛擬機(jī)提供可信功能的虛擬可信根(virtual TCM,vTCM)。由于受資源限制,C-TCM 物理環(huán)境只能為有限個vTCM 提供硬件資源支持。 當(dāng)虛擬機(jī)的數(shù)量多于C-TCM 支持的vTCM 數(shù)量時,通過vTCM 調(diào)動機(jī)制對vTCM 上下文進(jìn)行調(diào)度,實(shí)現(xiàn)虛擬根對vTCM 資源的共享,從而支持多個虛擬機(jī)的可信根使用請求。hTCM 始終位于C-TCM 內(nèi)部為物理宿主機(jī)提供可信支持,不參與調(diào)度。

2.2 C-TCM 物理驅(qū)動及vTCM 上下文安全存儲機(jī)制

C-TCM 物理驅(qū)動位于宿主機(jī)操作系統(tǒng)層,負(fù)責(zé)接收對C-TCM 的使用及管理命令。 C-TCM 物理驅(qū)動接收三種命令,分別為:物理宿主機(jī)對可信根hTCM的使用請求、虛擬機(jī)對可信根vTCM 的使用請求以及vTCM 管理機(jī)制對C-TCM 的管理命令。 為了區(qū)分hTCM 命令及vTCM 命令,在vTCM 命令頭添加vTCM 標(biāo)識及發(fā)出該命令的虛擬機(jī)編號。vTCM 調(diào)度機(jī)制根據(jù)虛擬機(jī)編號確定與其關(guān)聯(lián)的虛擬可信根。

vTCM 上下文中存儲了vTCM 的關(guān)鍵信息,包括虛擬背書密鑰(virtual Endorsement Key,vEK)、虛擬平臺身份密鑰(virtual Platform Identity Key,vPIK)、虛擬存儲根密鑰(virtual Storage Root Key,vSRK)、虛擬平臺配置寄存器(virtual Platform Configuration Register,vPCR)值、非易失性寄存器值、各類證書以及與虛擬機(jī)保持綁定的關(guān)聯(lián)信息等。 當(dāng)vTCM 調(diào)度機(jī)制將vTCM 上下文從C-TCM 物理環(huán)境中調(diào)出時,通過hTCM 將其加密存儲到宿主機(jī)硬盤上。 當(dāng)需要重新調(diào)入到C-TCM 物理環(huán)境中時,需hTCM 對其進(jìn)行解密后再調(diào)入。

2.3 vTCM 管理機(jī)制

受硬件資源限制,C-TCM 僅能支持?jǐn)?shù)量有限的vTCM。 為了實(shí)現(xiàn)多虛擬機(jī)對C-TCM 的共享,在虛擬機(jī)監(jiān)視器層部署vTCM 管理機(jī)制, 包括vTCM調(diào)度機(jī)制和vTCM 生命周期管理機(jī)制。

2.3.1 vTCM 調(diào)度機(jī)制

vTCM 調(diào)度機(jī)制負(fù)責(zé)接收從vTCM 后端驅(qū)動傳遞過來的上層虛擬機(jī)的可信根使用請求,將其傳遞給相應(yīng)的虛擬可信根。 如果當(dāng)前虛擬機(jī)對應(yīng)的虛擬可信根在C-TCM 物理環(huán)境中運(yùn)行,則vTCM 接收并執(zhí)行請求命令,并將響應(yīng)結(jié)果回傳給虛擬機(jī)。 如果虛擬可信根在C-TCM 物理環(huán)境外部,則根據(jù)調(diào)度算法對安全存儲在硬盤上的虛擬根上下文進(jìn)行調(diào)度,將其從外存調(diào)入到C-TCM 物理環(huán)境內(nèi)部,再執(zhí)行虛擬機(jī)的請求命令。 在物理資源受限情況下,通過vTCM 調(diào)度機(jī)制實(shí)現(xiàn)vTCM 對C-TCM 硬件資源的共享,支持了多虛擬機(jī)對可信根的使用請求。

為了減少vTCM 上下文調(diào)度切換的次數(shù),為每個vTCM 創(chuàng)建一個命令緩存隊(duì)列,如圖2 所示。 將對vTCM 的使用請求暫存在緩存隊(duì)列當(dāng)中,如對vTCM1的請求有A1、A2、A3。

圖2 虛擬根命令緩存隊(duì)列

為了提高調(diào)度效率,調(diào)度的優(yōu)先級由虛擬機(jī)等待時間及緩存隊(duì)列中的命令數(shù)共同決定。 設(shè)定一個等待時間閾值為ρ,當(dāng)虛擬機(jī)的等待時間超過ρ 時,優(yōu)先對其vTCM 上下文進(jìn)行調(diào)度。 當(dāng)?shù)却龝r間不超過ρ 時,優(yōu)先調(diào)度緩存命令數(shù)最多的vTCM 上下文。設(shè)vTCMn 緩存隊(duì)列中的命令數(shù)為ωn, 則所有等待調(diào)度的vTCM 的命令數(shù)構(gòu)成集合W,W=(ω1,ω2,…,ωn)。 設(shè)vTCMn 等 待 調(diào) 度 的 時 間 為τn,則 所 有vTCM等 待 調(diào) 度 的 時 間 構(gòu) 成 集 合T,T=(τ1,τ2,…,τn)。 從集 合W 中 選 出 緩 存 隊(duì) 列 中 最 大 值ωi=Max(ω1,ω2,…,ωn),i∈1,2,…,n。從集合T 中選出等待時間最大值φj=Max(φ1,φ2,…,φn),j ∈1,2,…,n。 具 體 調(diào)度算法如下:

//當(dāng)?shù)却{(diào)度時間沒有超過閾值ρ 時

//則調(diào)度緩存隊(duì)列中命令數(shù)最多的vTCMi 上下文

//否則,調(diào)度等待時間超出閾值ρ 的vTCMj 上下文

vTCM 上下文的調(diào)度優(yōu)先級由等待時間和緩存命令數(shù)兩個因素共同決定,既保證了虛擬機(jī)等待時間不會過長,也滿足了對虛擬根使用較多的虛擬機(jī)的請求。

2.3.2 vTCM 生命周期管理機(jī)制

vTCM 生命周期管理機(jī)制負(fù)責(zé)對vTCM 生命周期中的各個階段進(jìn)行管理,包括vTCM 的創(chuàng)建、初始化、遷移、銷毀等,從而實(shí)現(xiàn)vTCM 與虛擬機(jī)的綁定及生命周期同步,保證虛擬機(jī)在整個生命周期中的安全可信性。

(1)虛擬可信根創(chuàng)建

云計算節(jié)點(diǎn)接收到控制節(jié)點(diǎn)發(fā)出的虛擬機(jī)創(chuàng)建指令后,由虛擬機(jī)監(jiān)視器為虛擬機(jī)分配必要的資源,包括虛擬CPU、虛擬內(nèi)存、虛擬網(wǎng)絡(luò)設(shè)備等。 vTCM生命周期管理機(jī)制在虛擬機(jī)創(chuàng)建之前為其創(chuàng)建一個空的vTCM 上下文,并分配唯一的ID 號、易失性存儲空間、非易失性存儲空間等資源。 通過虛擬根ID 及虛擬機(jī)ID 實(shí)現(xiàn)vTCM 與虛擬機(jī)的關(guān)聯(lián)綁定。

(2)虛擬可信根初始化

在虛擬機(jī)啟動之前,通過vTCM 調(diào)度機(jī)制將vTCM上下文調(diào)入到C-TCM 的物理環(huán)境中,對其進(jìn)行初始化。 由hTCM 為vTCM 生成各類關(guān)鍵密鑰,包括vEK、vPIK 及vSRK,并為其頒發(fā)vEK 證書。 在虛擬機(jī)首次啟動時,獲取啟動各階段的度量值形成度量基準(zhǔn)值,存儲在vTCM 的非易失寄存器中。

(3)虛擬可信根遷移

vTCM 生命周期管理機(jī)制截獲到虛擬機(jī)遷移指令后, 首先驗(yàn)證遷移源平臺和目標(biāo)平臺的可信性,并建立遷移安全通道。 通過安全通道將虛擬根數(shù)據(jù)遷移到目標(biāo)平臺,完成虛擬可信根的遷移。 更新源平臺及目標(biāo)平臺上的關(guān)聯(lián)列表,保證虛擬可信根和虛擬機(jī)之間的綁定關(guān)系。

(4)虛擬可信根掛起

當(dāng)vTCM 生命周期管理機(jī)制攔截到虛擬機(jī)掛起指令時,需將其相應(yīng)的虛擬根設(shè)置為掛起狀態(tài)。 通過vTCM 調(diào)度機(jī)制將虛擬可信根上下文從C-TCM物理環(huán)境中調(diào)出,對其非易失性存儲器中的虛擬根密鑰信息、vPCR 值以及易失性存儲器中的寄存器狀態(tài)等信息進(jìn)行安全存儲,以備虛擬根恢復(fù)之用。

(5)虛擬可信根恢復(fù)

vTCM 生命周期管理機(jī)制攔截到虛擬機(jī)恢復(fù)運(yùn)行指令時,首先恢復(fù)其虛擬根執(zhí)行。 將安全存儲在物理磁盤上的vTCM 上下文信息解密后調(diào)入C-TCM中,并根據(jù)掛起時保存的寄存器狀態(tài)信息,恢復(fù)寄存器運(yùn)行,準(zhǔn)備為虛擬機(jī)提供安全服務(wù)。

(6)虛擬可信根銷毀

vTCM 生命周期管理機(jī)制攔截到虛擬機(jī)銷毀指令時,將與虛擬機(jī)綁定的虛擬根銷毀。 如果虛擬根上下文在C-TCM 內(nèi)部, 則首先將其調(diào)出再進(jìn)行銷毀刪除。 如果虛擬根上下文在外部磁盤加密存儲,則直接將其進(jìn)行刪除。

vTCM 生命周期管理機(jī)制解決了虛擬根生命周期管理問題,實(shí)現(xiàn)了虛擬根生命周期與虛擬機(jī)生命周期的一致性,保證了虛擬機(jī)全生命周期的安全可信性。

2.4 vTCM 前端驅(qū)動

在客戶虛擬機(jī)上運(yùn)行可信應(yīng)用,vTCM 前端驅(qū)動負(fù)責(zé)接收虛擬機(jī)對可信根的使用請求,并傳遞到虛擬機(jī)監(jiān)視器層的后端驅(qū)動,進(jìn)一步通過vTCM 管理機(jī)制、C-TCM 物理驅(qū)動將請求傳遞給虛擬可信根。 當(dāng)虛擬可信根完成請求時,將結(jié)果回傳給虛擬機(jī),完成對可信根的使用。

以上為C-TCM 的總體架構(gòu),通過該架構(gòu)實(shí)現(xiàn)TCM 的虛擬化,同時為宿主機(jī)和各個虛擬機(jī)提供基于硬件可信根的保護(hù),保證云服務(wù)器整體的安全可信性。

3 結(jié)論

本文提出一種國產(chǎn)可信根TCM 的虛擬化架構(gòu),為云計算平臺設(shè)計了云可信根C-TCM,該方案解決了物理TCM 無法應(yīng)用于云計算環(huán)境為物理宿主機(jī)和虛擬機(jī)提供可信根功能的問題,通過C-TCM 可保證物理宿主機(jī)和虛擬機(jī)啟動和運(yùn)行過程中的安全可信性。 目前面臨的主要問題是硬件虛擬化涉及對芯片的改進(jìn)和擴(kuò)展,實(shí)現(xiàn)難度較大。 在下一步的研究中,將實(shí)現(xiàn)C-TCM 芯片的原型系統(tǒng),對其功能和性能進(jìn)行相關(guān)驗(yàn)證。

猜你喜歡
管理機(jī)制物理
只因是物理
井岡教育(2022年2期)2022-10-14 03:11:44
試論工程造價管理機(jī)制的完善與創(chuàng)新
如何打造高效物理復(fù)習(xí)課——以“壓強(qiáng)”復(fù)習(xí)課為例
建立有效的管理機(jī)制奠定堅(jiān)實(shí)的人力資源基礎(chǔ)
關(guān)于軟科學(xué)質(zhì)量管理機(jī)制的問題探討
處處留心皆物理
工電道岔結(jié)合部聯(lián)合管理機(jī)制的探討
我心中的物理
三腳插頭上的物理知識
安全計算機(jī)通信管理機(jī)制的形式化驗(yàn)證與實(shí)現(xiàn)
主站蜘蛛池模板: 免费亚洲成人| 精品少妇人妻一区二区| 黄色网页在线播放| 久久99国产视频| 中字无码精油按摩中出视频| 午夜啪啪福利| 国产免费羞羞视频| 一边摸一边做爽的视频17国产| 多人乱p欧美在线观看| 国产精品对白刺激| 久青草网站| 美女被狂躁www在线观看| 国产激爽爽爽大片在线观看| 精品天海翼一区二区| 国产亚洲现在一区二区中文| 国产精品视频系列专区| 国产精品大尺度尺度视频| 成年人免费国产视频| 亚洲精品福利网站| 色综合久久88色综合天天提莫 | 日韩在线中文| 91精品久久久无码中文字幕vr| 婷婷六月综合| 亚洲男人的天堂久久香蕉网| 国产成人精品18| 99视频全部免费| 日韩欧美色综合| 91麻豆精品国产高清在线| 国产欧美日韩免费| 伊人丁香五月天久久综合| 国产精品第| 爱色欧美亚洲综合图区| 色综合日本| 永久天堂网Av| 欧美成人午夜影院| 婷婷丁香在线观看| 国产真实乱了在线播放| 国产成人免费观看在线视频| 真实国产乱子伦高清| 无套av在线| 一本大道东京热无码av | 国产视频大全| 99成人在线观看| 又黄又湿又爽的视频| 国产成人调教在线视频| 国产电话自拍伊人| 二级特黄绝大片免费视频大片| 日韩区欧美国产区在线观看| 黄色网页在线播放| 国产精品午夜电影| 亚洲国产午夜精华无码福利| 一本综合久久| 五月婷婷综合网| 国产成人精品高清不卡在线| 91视频精品| 日韩国产精品无码一区二区三区| 性色一区| 一级毛片在线免费视频| 欧美日韩国产在线观看一区二区三区| 亚洲欧美国产五月天综合| 亚洲精选高清无码| 东京热一区二区三区无码视频| 国产区免费精品视频| 久久香蕉国产线看观看精品蕉| 久久精品国产电影| 亚洲国产无码有码| 久久久无码人妻精品无码| 色婷婷综合激情视频免费看| a天堂视频在线| 成人国产一区二区三区| 国产欧美成人不卡视频| 欧美人与牲动交a欧美精品| 精品亚洲国产成人AV| 在线观看国产网址你懂的| 少妇精品久久久一区二区三区| 精品国产女同疯狂摩擦2| 国产亚洲精品无码专| 成人无码一区二区三区视频在线观看 | 国产乱人乱偷精品视频a人人澡| 毛片a级毛片免费观看免下载| 综合人妻久久一区二区精品 | 国产色网站|