復(fù)雜的hypervisor軟件有助于運(yùn)行云計(jì)算機(jī),但驗(yàn)證其安全性通常被認(rèn)為幾乎是不可能的。現(xiàn)在哥倫比亞大學(xué)的計(jì)算機(jī)科學(xué)家已經(jīng)開發(fā)出他們所說的第一個(gè)可以保證安全云計(jì)算的管理程序。
每當(dāng)您在Amazon購買商品時(shí),您的客戶數(shù)據(jù)都會(huì)自動(dòng)更新并存儲(chǔ)在云中的數(shù)千個(gè)虛擬機(jī)上。對(duì)于像Amazon這樣的企業(yè),確保其數(shù)百萬客戶數(shù)據(jù)的安全性是至關(guān)重要的。大型和小型組織均是如此。但是到目前為止,還沒有辦法保證軟件系統(tǒng)不受錯(cuò)誤,黑客和漏洞的影響。
哥倫比亞大學(xué)的工程與應(yīng)用科學(xué)學(xué)院的計(jì)算機(jī)科學(xué)家、發(fā)表這項(xiàng)研究工作的合著者Ronghui Gu表示,希望為系統(tǒng)軟件驗(yàn)證的未來創(chuàng)新奠定基礎(chǔ),從而開發(fā)出新一代的彈性網(wǎng)絡(luò)安全系統(tǒng)軟件。
從理論上講,科學(xué)家可以正式驗(yàn)證軟件,從數(shù)學(xué)上證明其代碼“在100%的情況下保護(hù)數(shù)據(jù)安全”,顧說。然而,大多數(shù)經(jīng)過驗(yàn)證的hypervisor通常比商業(yè)上的hypervisor簡單得多,因?yàn)樗鼈兪菍iT為驗(yàn)證而設(shè)計(jì)的,而不是實(shí)際應(yīng)用程序。相比之下,現(xiàn)代的商業(yè)hypervisor是一個(gè)龐大的軟件,通常包括一個(gè)完整的操作系統(tǒng)內(nèi)核,這使得驗(yàn)證它們看起來是一項(xiàng)無法克服的任務(wù)。
例如,用CertiKOS hypervisor驗(yàn)證6500行代碼需要3個(gè)人年,用seL4 hypervisor驗(yàn)證9000行代碼需要10個(gè)人年,這兩個(gè)都是為驗(yàn)證而設(shè)計(jì)的。相比之下,廣泛使用的KVM開源hypervisor(與Linux集成的全功能多處理器系統(tǒng))擁有超過200萬行代碼。
現(xiàn)在哥倫比亞大學(xué)的計(jì)算機(jī)科學(xué)家們已經(jīng)開發(fā)出一種驗(yàn)證商業(yè)級(jí)虛擬機(jī)監(jiān)控程序的方法。他們使用新技術(shù)開發(fā)了一個(gè)名為SeKVM的KVM安全版本,他們認(rèn)為這是第一個(gè)經(jīng)過正式驗(yàn)證的商用級(jí)hypervisor。
研究人員將他們的新技術(shù)稱為微驗(yàn)證,它減少了驗(yàn)證虛擬機(jī)監(jiān)控程序所需的工作量。它將hypervisor分解為一個(gè)小的核心和一組不受信任的服務(wù),然后通過單獨(dú)驗(yàn)證核心來證明hypervisor的安全性。該內(nèi)核沒有可供黑客攻擊的漏洞,并且該內(nèi)核協(xié)調(diào)管理程序與虛擬機(jī)的所有交互,因此即使黑客攻擊破壞了一個(gè)虛擬機(jī),也不會(huì)危害其他虛擬機(jī)。
基于微驗(yàn)證,科學(xué)家們開發(fā)了名為MicroV的軟件來驗(yàn)證大型商用級(jí)多處理器虛擬機(jī)監(jiān)控程序。在MicroV的幫助下,他們?yōu)镾eKVM開發(fā)了一個(gè)只有3800行代碼的安全內(nèi)核,并在兩年的時(shí)間里進(jìn)行了驗(yàn)證。
當(dāng)涉及到實(shí)際的應(yīng)用程序工作負(fù)載時(shí),SeKVM的性能與未修改的KVM類似,在KVM專門設(shè)計(jì)用于運(yùn)行的本機(jī)硬件上最多只產(chǎn)生不到10%的性能開銷。同時(shí),SeKVM支持KVM的廣泛特性。
“SeKVM只是一些微小的變化,”研究合著者Jason Nieh說,他是哥倫比亞大學(xué)工程與應(yīng)用科學(xué)學(xué)院的計(jì)算機(jī)科學(xué)家。它的性能類似于常規(guī)KVM,繼承了常規(guī)KVM的功能,但除此之外,它還提供了常規(guī)KVM所沒有的安全保證。”
未來,“我們將繼續(xù)探索這種網(wǎng)絡(luò)彈性系統(tǒng)軟件的概念,并在各個(gè)領(lǐng)域建立安全保障,從銀行系統(tǒng)和物聯(lián)網(wǎng)設(shè)備到自動(dòng)車輛和加密貨幣,”Gu說,“SeKVM將為未來的系統(tǒng)驗(yàn)證創(chuàng)新奠定基礎(chǔ),并引領(lǐng)新一代的網(wǎng)絡(luò)彈性系統(tǒng)軟件。在一個(gè)網(wǎng)絡(luò)安全日益受到關(guān)注的世界里,這種彈性需求很高。”
科學(xué)家們?cè)?021年5月26日舉行的第42屆IEEE安全與隱私研討會(huì)上發(fā)表的一篇新論文中詳細(xì)介紹了他們的發(fā)現(xiàn)。
責(zé)任編輯:haq
-
云計(jì)算
+關(guān)注
關(guān)注
39文章
7972瀏覽量
139388 -
軟件
+關(guān)注
關(guān)注
69文章
5121瀏覽量
88962
原文標(biāo)題:SeKVM使云計(jì)算具有可證明的安全性
文章出處:【微信號(hào):IEEE_China,微信公眾號(hào):IEEE電氣電子工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
六大趨勢(shì)、140專家分享,上千開發(fā)者在 QCon 看見 AI 落地真實(shí)路徑

Linux 5.15.52_2.1.0 (Yocto) 是否支持Xen虛擬機(jī)管理程序?
重大好消息!中國變壓器出口委內(nèi)瑞拉/哥倫比亞三相220V變380V

云托管可以操作云數(shù)據(jù)庫嗎?安全性如何
高效能440V變380V變壓器:滿足哥倫比亞能源需求的優(yōu)選

云計(jì)算開發(fā)工具包括什么
固態(tài)鋰硫電池循環(huán)穩(wěn)定性卓越,哥倫比亞與DGIST團(tuán)隊(duì)揭示正極極性絕緣載體關(guān)鍵作用

云計(jì)算對(duì)于遠(yuǎn)程辦公的支持
云計(jì)算安全性如何保障
云計(jì)算和傳統(tǒng)計(jì)算的區(qū)別
云計(jì)算平臺(tái)層(PaaS)指的是什么?常見的應(yīng)用場(chǎng)景盤點(diǎn)
隆基BC組件實(shí)現(xiàn)電站超發(fā)與收益增長

云計(jì)算安全技術(shù)與信息安全技術(shù)之間的關(guān)系
云網(wǎng)絡(luò)與云計(jì)算:有什么區(qū)別?

評(píng)論