[發(fā)明專利]一種虛擬機(jī)運(yùn)行時的可信驗證方法和設(shè)備有效
| 申請?zhí)枺?/td> | 201310686971.1 | 申請日: | 2013-12-13 |
| 公開(公告)號: | CN104715183B | 公開(公告)日: | 2018-06-01 |
| 發(fā)明(設(shè)計)人: | 王珂 | 申請(專利權(quán))人: | 中國移動通信集團(tuán)公司 |
| 主分類號: | G06F21/33 | 分類號: | G06F21/33;G06F9/455 |
| 代理公司: | 北京睿博行遠(yuǎn)知識產(chǎn)權(quán)代理有限公司 11297 | 代理人: | 龔家驊 |
| 地址: | 100032 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 配置信息 可信任實體 可信驗證 虛擬機(jī) 方法和設(shè)備 可執(zhí)行程序 內(nèi)核模塊 腳本 外部 虛擬 可信 操作系統(tǒng)內(nèi)核 特征數(shù)據(jù)庫 服務(wù)模塊 收集模塊 驗證結(jié)果 驗證請求 遠(yuǎn)程驗證 保存 內(nèi)存 追加 發(fā)送 驗證 返回 證據(jù) | ||
1.一種虛擬機(jī)運(yùn)行時的可信驗證方法,應(yīng)用于包括虛擬機(jī)和外部可信任實體的系統(tǒng),其特征在于,所述虛擬機(jī)中包括遠(yuǎn)程驗證服務(wù)模塊,虛擬可信平臺模塊VTPM,以及虛擬機(jī)操作系統(tǒng)內(nèi)核中的配置信息收集模塊,該方法包括:
虛擬機(jī)的操作系統(tǒng)內(nèi)核中的配置信息收集模塊在配置信息列表中保存所述虛擬機(jī)的操作系統(tǒng)內(nèi)核中的其他內(nèi)核模塊的名稱和hash值,以及向內(nèi)存中加載的可執(zhí)行程序和腳本的名稱和hash值,并將所述其他內(nèi)核模塊的hash值,以及所述可執(zhí)行程序的hash值和腳本的hash值追加到所述VTPM的程序控制寄存器PCR中;
當(dāng)所述虛擬機(jī)的遠(yuǎn)程驗證服務(wù)模塊接收到外部可信任實體發(fā)送的可信證據(jù)驗證請求時,獲取所述配置信息列表,和所述VTPM的PCR中保存的PCR值,并返回給所述外部可信任實體,以使所述外部可信任實體在根據(jù)所述PCR值確定所述配置信息列表未被修改后,根據(jù)本地特征數(shù)據(jù)庫對所述配置信息列表進(jìn)行驗證,并根據(jù)驗證結(jié)果確定所述虛擬機(jī)是否可信。
2.如權(quán)利要求1所述的方法,其特征在于,所述配置信息收集模塊在所述其他內(nèi)核模塊啟動時,將所述其他內(nèi)核模塊的名稱和hash值保存到所述配置信息列表中,并將所述其他內(nèi)核模塊的hash值追加到所述VTPM的PCR中;
所述配置信息收集模塊在所述虛擬機(jī)的操作系統(tǒng)運(yùn)行后,將向內(nèi)存中加載的可執(zhí)行程序的名稱和hash值和腳本的名稱和hash值保存到所述配置信息列表中,并將所述可執(zhí)行程序的hash值和腳本的hash值追加到所述VTPM的PCR中。
3.如權(quán)利要求1所述的方法,其特征在于,所述遠(yuǎn)程驗證服務(wù)模塊獲取所述配置信息列表,和所述VTPM的PCR中保存的PCR值,并返回給所述外部可信任實體,具體為:
所述遠(yuǎn)程驗證服務(wù)模塊將所述可信證據(jù)驗證請求中攜帶的隨機(jī)數(shù)轉(zhuǎn)發(fā)給所述VTPM,以使所述VTPM對所述隨機(jī)數(shù),以及所述PCR值進(jìn)行簽名;
所述遠(yuǎn)程驗證服務(wù)模塊接收所述VTPM返回的AIK證書,以及簽名后的所述隨機(jī)數(shù)、所述PCR值,并將所述配置信息列表,所述AIK證書,以及簽名后的所述隨機(jī)數(shù)、所述PCR值返回給所述外部可信任實體。
4.一種虛擬機(jī)運(yùn)行時的可信驗證方法,應(yīng)用于包括虛擬機(jī)和外部可信任實體的系統(tǒng),其特征在于,所述虛擬機(jī)中包括配置信息收集模塊,遠(yuǎn)程驗證服務(wù)模塊,以及可信任平臺模塊VTPM,該方法包括:
外部可信任實體向所述虛擬機(jī)的遠(yuǎn)程驗證服務(wù)模塊發(fā)送可信證據(jù)驗證請求;
所述外部可信任實體接收所述遠(yuǎn)程驗證服務(wù)模塊返回的配置信息列表,以及所述虛擬機(jī)的VTPM的程序控制寄存器PCR中的PCR值;其中,所述配置信息列表中存儲有所述虛擬機(jī)的操作系統(tǒng)內(nèi)核中的配置信息收集模塊保存的所述虛擬機(jī)的操作系統(tǒng)內(nèi)核中的其他內(nèi)核模塊的名稱和hash值,以及向內(nèi)存中加載的可執(zhí)行程序和腳本的名稱和hash值;所述VTPM的PCR中的PCR值是由所述配置信息收集模塊將所述其他內(nèi)核模塊的hash值,以及所述可執(zhí)行程序的hash值和腳本的hash值追加到所述VTPM的PCR中得到的;
當(dāng)所述外部可信任實體根據(jù)所述PCR值確定所述配置信息列表未被修改后,根據(jù)本地特征數(shù)據(jù)庫對所述配置信息列表進(jìn)行驗證,并根據(jù)驗證結(jié)果確定所述虛擬機(jī)是否可信。
5.如權(quán)利要求4所述的方法,其特征在于,所述外部可信任實體向所述虛擬機(jī)的遠(yuǎn)程驗證服務(wù)模塊發(fā)送可信證據(jù)驗證請求,具體為:
當(dāng)所述外部可信任實體監(jiān)測到所述虛擬機(jī)啟動或遷移時,所述外部可信任實體向所述虛擬機(jī)的遠(yuǎn)程驗證服務(wù)模塊發(fā)送可信證據(jù)驗證請求;或,
當(dāng)預(yù)設(shè)定時器超時時,所述外部可信任實體向所述虛擬機(jī)的遠(yuǎn)程驗證服務(wù)模塊發(fā)送可信證據(jù)驗證請求。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國移動通信集團(tuán)公司,未經(jīng)中國移動通信集團(tuán)公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310686971.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計算機(jī)或計算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計算機(jī)系統(tǒng)或計算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過限制訪問或處理程序或過程
- 防篡改可信任虛擬機(jī)
- 用于IP多媒體子系統(tǒng)的用戶公共標(biāo)識的顯示名稱實現(xiàn)方法
- 會話處理方法及裝置
- 檢查程序指令是否已經(jīng)由便攜式終端設(shè)備執(zhí)行的方法
- 一種虛擬機(jī)運(yùn)行時的可信驗證方法和設(shè)備
- 單呼即通實況通信終端、方法及工具
- 對應(yīng)用程序進(jìn)行安全認(rèn)證的方法、系統(tǒng)及設(shè)備
- 一種指紋器件兼容檢測方法及終端
- 可信任的產(chǎn)品交易系統(tǒng)實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 一種數(shù)字證書管理方法、裝置及存儲介質(zhì)
- 一種基于GB/T 19487的數(shù)據(jù)元素可信性驗證方法
- 對與網(wǎng)絡(luò)通信的設(shè)備的確認(rèn)和/或認(rèn)證
- 在瀏覽器地址欄展示網(wǎng)站是否為可信驗證的方法
- 安全認(rèn)證方法及裝置
- 一種可信證據(jù)的遠(yuǎn)程驗證方法、裝置及系統(tǒng)
- 終端驗證流程簡化方法、裝置、設(shè)備及可讀存儲介質(zhì)
- 一種可信驗證方法、系統(tǒng)、設(shè)備及存儲介質(zhì)
- 一種對應(yīng)用的可信監(jiān)測方法、設(shè)備、系統(tǒng)及存儲介質(zhì)
- 一種基于可信計算平臺驗證度量報告的方法及裝置
- 一種身份驗證數(shù)據(jù)處理方法、服務(wù)器、終端及系統(tǒng)





