[發(fā)明專利]一種Xen虛擬化環(huán)境下的數(shù)據(jù)安全防護(hù)方法有效
| 申請(qǐng)?zhí)枺?/td> | 201410200586.6 | 申請(qǐng)日: | 2014-05-13 |
| 公開(kāi)(公告)號(hào): | CN104951712B | 公開(kāi)(公告)日: | 2019-07-26 |
| 發(fā)明(設(shè)計(jì))人: | 張良;云曉春;石旭;閆攀;彭義剛 | 申請(qǐng)(專利權(quán))人: | 國(guó)家計(jì)算機(jī)網(wǎng)絡(luò)與信息安全管理中心 |
| 主分類號(hào): | G06F21/64 | 分類號(hào): | G06F21/64;G06F21/62;G06F21/53 |
| 代理公司: | 北京市盛峰律師事務(wù)所 11337 | 代理人: | 席小東 |
| 地址: | 100029*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 虛擬機(jī) 加密業(yè)務(wù) 加密卡 數(shù)據(jù)安全防護(hù) 虛擬化環(huán)境 硬件加密卡 驅(qū)動(dòng)程序 主機(jī) 完整性檢查 處理操作 連接硬件 身份驗(yàn)證 實(shí)際物理 數(shù)據(jù)處理 通信接口 虛擬機(jī)時(shí) 直接訪問(wèn) 專用通道 硬件層 導(dǎo)出 解密 密文 還原 加密 存儲(chǔ) 虛擬 驗(yàn)證 轉(zhuǎn)換 創(chuàng)建 成功 | ||
1.一種Xen虛擬化環(huán)境下的數(shù)據(jù)安全防護(hù)方法,其特征在于,包括以下步驟:
S1,在虛擬機(jī)創(chuàng)建過(guò)程中,使用USB key對(duì)虛擬機(jī)進(jìn)行完整性檢查,并對(duì)所述虛擬機(jī)的關(guān)鍵部分進(jìn)行加密及簽名;
S2,當(dāng)啟動(dòng)所述虛擬機(jī)時(shí),首先對(duì)加密并簽名的所述虛擬機(jī)進(jìn)行解密并進(jìn)行驗(yàn)證簽名操作;當(dāng)解密成功及簽名驗(yàn)證成功后,執(zhí)行S3;
S3,主機(jī)的通信接口上連接硬件加密卡,對(duì)于同一臺(tái)所述主機(jī)上模擬出的n臺(tái)虛擬機(jī),每一臺(tái)虛擬機(jī)上創(chuàng)建加密卡驅(qū)動(dòng)程序;各臺(tái)所述虛擬機(jī)通過(guò)自身的所述加密卡驅(qū)動(dòng)程序在硬件層直接訪問(wèn)所述硬件加密卡,通過(guò)所述硬件加密卡,進(jìn)行加密業(yè)務(wù)處理操作,得到加密業(yè)務(wù)處理結(jié)果;
S4,當(dāng)所述虛擬機(jī)完成任務(wù)后,將所述虛擬機(jī)還原到經(jīng)過(guò)簽名的初始狀態(tài),并將所述加密業(yè)務(wù)處理結(jié)果轉(zhuǎn)換為密文,在經(jīng)過(guò)USB key的身份驗(yàn)證后,通過(guò)專用通道導(dǎo)出到實(shí)際物理環(huán)境中存儲(chǔ);
S3中,各臺(tái)所述虛擬機(jī)通過(guò)自身的所述加密卡驅(qū)動(dòng)程序在硬件層直接訪問(wèn)所述硬件加密卡,通過(guò)所述硬件加密卡,進(jìn)行加密業(yè)務(wù)處理操作,得到加密業(yè)務(wù)處理結(jié)果,具體包括以下步驟:
S31,根據(jù)配置規(guī)則,將所述硬件加密卡的硬件映射為多個(gè)獨(dú)立的緩沖資源池,并且,每一個(gè)緩沖資源池的一端唯一對(duì)應(yīng)一個(gè)虛擬機(jī);所述緩沖資源池的另一端唯一對(duì)應(yīng)一組輸入隊(duì)列和輸出隊(duì)列;
S32,當(dāng)指定虛擬機(jī)需要使用所述硬件加密卡進(jìn)行加密業(yè)務(wù)處理時(shí),所述指定虛擬機(jī)將加密業(yè)務(wù)請(qǐng)求發(fā)送到與其唯一對(duì)應(yīng)的指定緩沖資源池;
S33,所述指定緩沖資源池再將所述加密業(yè)務(wù)請(qǐng)求發(fā)送到與其唯一對(duì)應(yīng)的指定輸入隊(duì)列;
S34,所述指定輸入隊(duì)列按時(shí)間先后順序排列不同時(shí)間接收到的加密業(yè)務(wù)請(qǐng)求;然后按照先到先服務(wù)原則,將各加密業(yè)務(wù)請(qǐng)求依次發(fā)送到所述硬件加密卡的業(yè)務(wù)處理單元;
S35,所述業(yè)務(wù)處理單元處理所述加密業(yè)務(wù)請(qǐng)求,得到加密業(yè)務(wù)響應(yīng);然后將所述加密業(yè)務(wù)響應(yīng)發(fā)送到指定輸出隊(duì)列;
S36,所述指定輸出隊(duì)列按照先到先服務(wù)原則,將接收到的各加密業(yè)務(wù)響應(yīng)依次返回給所述指定緩沖資源池,所述指定緩沖資源池再將該加密業(yè)務(wù)響應(yīng)返回給所述指定虛擬機(jī);
其中,S32中,還包括:
當(dāng)指定虛擬機(jī)需要使用所述硬件加密卡時(shí),首先判斷所述指定虛擬機(jī)是否具有使用所述硬件加密卡的權(quán)限,如果有,則執(zhí)行后續(xù)步驟;否則,拒絕其使用所述硬件加密卡;
S34之后,還包括:
當(dāng)所述指定輸入隊(duì)列輸出某一加密業(yè)務(wù)請(qǐng)求到所述業(yè)務(wù)處理單元之后,即從所述指定輸入隊(duì)列中刪除該加密業(yè)務(wù)請(qǐng)求;
S36之后,還包括:
當(dāng)所述指定輸出隊(duì)列輸出某一加密業(yè)務(wù)響應(yīng)到所述指定虛擬機(jī)之后,即從所述指定輸出隊(duì)列中刪除該加密業(yè)務(wù)響應(yīng);
由于一個(gè)硬件加密卡被若干臺(tái)虛擬機(jī)共享,為合理調(diào)度各虛擬機(jī)使用業(yè)務(wù)處理單元進(jìn)行業(yè)務(wù)處理的效率,硬件加密卡可設(shè)置一定的調(diào)度策略,具體的調(diào)度策略包括:(1)優(yōu)先級(jí)調(diào)度策略:即:預(yù)先配置各虛擬機(jī)的優(yōu)先級(jí)別;硬件加密卡配置輸入隊(duì)列監(jiān)聽(tīng)模塊,用于實(shí)時(shí)監(jiān)聽(tīng)各個(gè)虛擬機(jī)輸入隊(duì)列的空閑狀態(tài),一旦監(jiān)聽(tīng)到優(yōu)先級(jí)高的虛擬機(jī)輸入隊(duì)列中存在業(yè)務(wù)處理請(qǐng)求時(shí),則優(yōu)先處理該優(yōu)先級(jí)別高的輸入隊(duì)列存儲(chǔ)的請(qǐng)求,直到處理完成后,再處理其他低優(yōu)先級(jí)的業(yè)務(wù)處理請(qǐng)求;對(duì)于配置以下優(yōu)先級(jí)別順序:虛擬機(jī)1>虛擬機(jī)2>虛擬機(jī)3;若某一時(shí)刻,監(jiān)聽(tīng)到虛擬機(jī)1和虛擬機(jī)2輸入隊(duì)列為空,而虛擬機(jī)3輸入隊(duì)列中存在處理請(qǐng)求,則業(yè)務(wù)處理單元處理虛擬機(jī)3輸入隊(duì)列的處理請(qǐng)求;一旦某一時(shí)刻監(jiān)聽(tīng)到虛擬機(jī)1輸入隊(duì)列中存在處理請(qǐng)求時(shí),則業(yè)務(wù)處理單元將當(dāng)前正在處理的請(qǐng)求處理完畢后,立刻按順序執(zhí)行虛擬機(jī)1輸入隊(duì)列的請(qǐng)求,直到將虛擬機(jī)1輸入隊(duì)列所有請(qǐng)求均處理完畢后,再執(zhí)行其他虛擬機(jī)輸入隊(duì)列中的請(qǐng)求;(2)輪詢調(diào)度策略:即:硬件加密卡配置輸入隊(duì)列監(jiān)聽(tīng)模塊,用于實(shí)時(shí)監(jiān)聽(tīng)各個(gè)虛擬機(jī)輸入隊(duì)列的空閑狀態(tài),然后按順序循環(huán)執(zhí)行各虛擬機(jī)輸入隊(duì)列的請(qǐng)求;如果某一時(shí)刻監(jiān)聽(tīng)到虛擬機(jī)1輸入隊(duì)列按時(shí)間先后順序存在AB兩條請(qǐng)求;虛擬機(jī)2輸入隊(duì)列按時(shí)間先后順序存在CDE三條請(qǐng)求;虛擬機(jī)3輸入隊(duì)列為空;則首先處理A請(qǐng)求,然后處理C請(qǐng)求;然后再處理B請(qǐng)求,然后再處理D請(qǐng)求,最后處理E請(qǐng)求;
通過(guò)上述步驟,多個(gè)虛擬機(jī)共享有限的硬件加密卡資源,最大化加密卡的使用效率。
2.根據(jù)權(quán)利要求1所述的Xen虛擬化環(huán)境下的數(shù)據(jù)安全防護(hù)方法,其特征在于,所述虛擬機(jī)通過(guò)自身的所述加密卡驅(qū)動(dòng)程序在硬件層直接訪問(wèn)所述硬件加密卡,包括兩處過(guò)程:過(guò)程一,為一種獨(dú)占訪問(wèn)所述硬件加密卡的過(guò)程,即:當(dāng)某一虛擬機(jī)獨(dú)占訪問(wèn)所述硬件加密卡的全部或部分資源時(shí),所述硬件加密卡將該資源設(shè)置為獨(dú)占狀態(tài),此時(shí),既使所述硬件加密卡接收到來(lái)自所述主機(jī)的對(duì)該資源的訪問(wèn)請(qǐng)求,所述硬件加密卡執(zhí)行拒絕訪問(wèn)的操作;過(guò)程二,為一種非獨(dú)占訪問(wèn)所述硬件加密卡的過(guò)程,即:當(dāng)某一虛擬機(jī)非獨(dú)占訪問(wèn)所述硬件加密卡的全部或部分資源時(shí),所述硬件加密卡將該資源設(shè)置為非獨(dú)占狀態(tài),此時(shí),所述硬件加密卡可被多臺(tái)虛擬機(jī)共享。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于國(guó)家計(jì)算機(jī)網(wǎng)絡(luò)與信息安全管理中心,未經(jīng)國(guó)家計(jì)算機(jī)網(wǎng)絡(luò)與信息安全管理中心許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410200586.6/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:一種電子設(shè)備
- 下一篇:一種信息處理方法及電子設(shè)備
- 同類專利
- 專利分類
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è)備,如鍵盤或顯示器
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ò)程
- 一種可信虛擬機(jī)平臺(tái)
- 虛擬機(jī)參數(shù)遷移的方法、設(shè)備和虛擬機(jī)服務(wù)器
- 一種虛擬機(jī)系統(tǒng)及其安全控制方法
- 一種云計(jì)算系統(tǒng)動(dòng)態(tài)分配虛擬機(jī)的方法
- 一種恢復(fù)、升級(jí)虛擬機(jī)的方法及裝置
- 虛擬機(jī)切換系統(tǒng)及切換方法
- 處理虛擬機(jī)集群的方法和計(jì)算機(jī)系統(tǒng)
- 虛擬機(jī)故障檢測(cè)、恢復(fù)系統(tǒng)及虛擬機(jī)檢測(cè)、恢復(fù)、啟動(dòng)方法
- 一種虛擬機(jī)遷移方法和系統(tǒng)
- 一種虛擬機(jī)容錯(cuò)系統(tǒng)及其容錯(cuò)方法
- 實(shí)現(xiàn)異種網(wǎng)絡(luò)間加密通信的裝置、系統(tǒng)及方法
- 異網(wǎng)終端間收發(fā)加密業(yè)務(wù)數(shù)據(jù)的方法及系統(tǒng)
- 一種加密流量的業(yè)務(wù)識(shí)別方法和裝置
- 業(yè)務(wù)注冊(cè)數(shù)據(jù)的注冊(cè)方法和注冊(cè)系統(tǒng)
- 數(shù)據(jù)傳輸方法、裝置、計(jì)算機(jī)設(shè)備
- 對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行發(fā)布訂閱的方法、裝置和計(jì)算機(jī)設(shè)備
- 基于區(qū)塊鏈的鏈上數(shù)據(jù)驗(yàn)證方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)
- 基于區(qū)塊鏈的業(yè)務(wù)處理方法、裝置和計(jì)算機(jī)設(shè)備
- 一種基于元數(shù)據(jù)業(yè)務(wù)信息的數(shù)據(jù)加密傳輸?shù)姆椒ā⑾到y(tǒng)
- 應(yīng)用于區(qū)塊鏈系統(tǒng)的業(yè)務(wù)數(shù)據(jù)處理方法及裝置
- 一種基于調(diào)度數(shù)據(jù)網(wǎng)集中運(yùn)維系統(tǒng)的安全防護(hù)方法
- 一種安全防護(hù)信息提示方法、安全監(jiān)控裝置以及系統(tǒng)
- 一種云計(jì)算網(wǎng)絡(luò)安全服務(wù)方法
- 一種電力邊緣計(jì)算安全防護(hù)系統(tǒng)及方法
- 安全防護(hù)方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 一種用于分布式數(shù)據(jù)安全防護(hù)的裝置、方法及其系統(tǒng)
- 工業(yè)互聯(lián)網(wǎng)數(shù)據(jù)安全防護(hù)能力評(píng)估方法及設(shè)備部署方法
- 一種基于深度學(xué)習(xí)的網(wǎng)絡(luò)大數(shù)據(jù)安全防護(hù)方法
- 局域網(wǎng)區(qū)塊鏈數(shù)據(jù)安全防護(hù)方法及云平臺(tái)系統(tǒng)
- 基于安全大數(shù)據(jù)和人工智能的數(shù)據(jù)展示方法及云計(jì)算系統(tǒng)





