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

一種軟件源的可信管控模型設計*

2020-04-25 13:37:40王效武
通信技術 2020年4期
關鍵詞:進程程序

王效武,劉 英,閆 石

(中國電子科技集團公司第三十研究所,四川 成都 610041)

0 引 言

隨著互聯網的快速普及和發展,網絡安全的形勢與挑戰也日益嚴峻。安全隱私認知調查統計,有92.5%的用戶會把隱私放在手機或個人電腦中,因此手機或電腦成為泄漏人們隱私的手雷。

如何主動防御,保護個人隱私、知識產權、商業機密乃至國家安全,阻擋泄密之矛,需要主動防御的可信計算之盾。在完善網絡安全法的同時,需積極加快安全可信關鍵技術的攻關與應用推廣[1]。

2005 年12 月,在沈昌祥院士倡導下,我國可信芯片、可信計算產品的相關廠商和科研機構成立了“可信計算密碼支撐平臺聯合工作組”。近年來,國家973 計劃、國家自然科學基金、相關部委科研基金等國家有關基金大力支持,可信計算技術在信息系統安全保護建設中得到了應用與實踐。例如,在我國信息系統等級保護建設、重要信息系統安全改造中,可信計算技術和產品對構建高安全等級信息系統發揮了重要的可信保障作用[2]。

目前,可信技術已應用于個人計算機、手機、門禁監控、智能電網[3]、信息系統等多個領域,在人們的生活、工作中得到了廣泛應用。可信計算信任體系隨著技術的發展在不斷完善,尤其是關于軟件全生命周期的可信證明需要進一步的思考。

1 對目前可信計算信任鏈的分析

可信計算的目標是證明一個實體是否可信。關于什么是“可信”,可信計算組織(Trusted Computing Group,TCG)將其定義為如果一個實體的行為是以預期的方式完成預期的目標,那么該實體是可信的。從該定義可以看出,如果一個實體想要被確認為可信的,那么它的行為需要有可控性,同時結果是可以預測的。可信計算的基本思想是先在系統中建立一個信任根,以這個信任根為起點再建立一條信任鏈,從硬件平臺、操作系統到應用,通過一條信任鏈一級測量一級,一級驗證一級,把信任關系延伸至整個系統,從而確保信息系統總是以預期的方式在運行,確保整個計算機系統的可信。信任鏈傳遞機制如圖1 所示。

圖1 信任鏈傳遞機制

可信度量根的核心(Core Root of Trust for Measurement,CRTM)內置于可信平臺模塊(Trusted Platform Module,TPM)[4]芯片內部,完整性度量值也存儲于TPM 中,由TPM 為其提供物理保護。TPM 可以完成可信度量及存儲、密鑰生成、加密、簽名等功能。TPM 作為可信根是最先啟動的部件,是信任狀態傳遞的發起者,因此被系統默認為可信。TPM 啟動并完成自檢,而后由CRTM 對BIOS、操作系統加載器進行完整性度量,并提取平臺配置寄存器(Platform Configuration Register,PCR)中的基準值進行驗證,驗證無誤則啟動操作系統,并對其進行完整性驗證,然后對各應用軟件進行動態度量,完成信任鏈的傳遞。

計算系統中,應用軟件一般較多且為最常變化的部分。應用軟件的數量較大時,會增加TPM的負擔,對系統的啟動時間影響較大,從而影響用戶的使用體驗。業務軟件常常需要更新換代或新增、刪除等,處于時時變化的狀態,會對信任鏈的穩定帶來風險,因此需要改善對業務軟件的度量方式。

2 對目前可信度量值采集流程的分析

可信度量值采集主要有兩個階段,分別為開通階段和使用階段。

在開通階段,設備的硬件平臺、操作系統已安裝完成,部分應用軟件也已安裝完成,可信狀態還未啟用。采用完整性度量值采集工具,采集硬件、BIOS、系統、應用程序的可信度量初始值,并寫入TPM的PCR 基準庫中。圖2 為開通階段應用程序的度量值采集流程[5]。

圖2 應用軟件的度量值采集流程

在使用階段,軟件因使用需求進行刪除、更新升級、新增等變化。軟件刪除的同時,需刪除對應的PCR 基準庫中的基準值。軟件更新升級需重新采集PCR 基準值,并更新基準庫,流程同圖2。新增軟件采用同樣的流程采集度量基準值,并在基準庫中增加相應的基準值。

從采集流程分析,存在兩方面的問題。

(1)相同的軟件在不同的設備上都進行度量值采集,軟件量較多或較復雜時,采集時間較長,可能長達幾個小時。它的工作如果由用戶來進行,對于成千上萬的用戶而言是巨大的重復工作,且用戶體驗會很差。

(2)采集時,系統默認這些應用程序是可信的,并未對這些程序進行安全性檢測。如果攜帶病毒、木馬、安全漏洞、非法后門等,將會對系統安全產生致命的威脅。

3 軟件源的可信管控模型

按照可信證明的定義:計算實體向對等實體報告自身狀態的可信信息,以使對方驗證其狀態是否符合預期的過程。軟件全生命周期可信證明包括3個階段:(1)來源可信,即軟件的來源是可預期的;(2)加載可信,即軟件加載過程中,進程軌跡是可預期的;(3)運行可信,軟件運行過程中,運行行為是可預期的。

軟件來源可信是目前最欠缺的。軟件加載可信已有較為成熟的研究,運行可信的證明最復雜。武漢大學提出了一種基于行為監控的可信證明模型,通過引入行為監控代理,對程序行為進行度量和證明,使遠程證明具備動態性。通過對系統進程信息的獲取和監視,監控系統中的進程,使行為可預見。該方法不僅監控特定的程序,而且對所有正在運行的程序實施監控。遠程證明不只是在平臺接入時實施,在全部通信過程中也進行動態的遠程證明。然而,要驗證證明程序的行為可信性,需要在質詢方事先存儲大量的程序行為預期信息,且不同的環境、不同的輸入程序運行的行為也可能不同,可見這是一項異常復雜且不易實施的工作。

如果在軟件創建期間就規范和評測軟件的行為,并使軟件的行為不可隨意改變,那么軟件的行為就是可預期的。因此,軟件來源的可信證明是最重要的階段,也是目前急需完善的階段。

軟件源的管理需要規范化,通過對軟件測評中心、軟件認證中心、軟件可信管維中心的建立,實現對軟件“創建-采集-認證-使用”全過程的可信管控。它的可信管控模型如圖3 所示。

模型的主要內容如下。

①軟件廠家完成軟件的制作后,將程序、源代碼及使用需求、規范性文件一起提交給軟件測評中心,申請軟件測評。

②軟件測評中心首先對使用需求、規范性文件進行合理性審查,形成軟件測試大綱,并依據測試大綱對軟件進行行為正確性和安全性測試,包括對源代碼的白盒測試,避免非法后門、安全漏洞、違規行為等。軟件測評中心對軟件的安全負重要責任,因此這個環節需要進行非常專業的全面測試。

圖3 軟件源的可信管控模型

③軟件完成測評和回歸后,由軟件測評中心將程序文件、版本號及安裝使用說明提交到軟件認證中心,申請可信認證。

④在軟件認證中心部署可信采集設備,對程序進行模擬安裝和測試運行。在此過程中進行軟件運行軌跡提取和度量特征值采集,并完成程序文件的簽名,生成新的文件即軟件可信表征文件。

⑤軟件認證中心將新生成的可信表征文件發送給軟件廠家,并同時將可信證明信息同步給可信軟件管維中心。可信證明信息主要包括可信簽名證書、軟件版本號等信息。

⑥可信認證后的軟件發送給軟件廠家后,用戶可以按需采購。如果為非贏利性軟件,軟件廠家可將軟件可信表征文件同步給可信軟件管維中心,寫入可信軟件池中。

⑦可信軟件管維中心將可信軟件及可信證明信息寫入可信軟件池中,并對外發布,提供給合法的可信計算平臺用戶下載使用。

⑧用戶獲得軟件可信表征文件后,首先到可信軟件管維中心下載可信證明信息,對軟件進行驗簽,并提取文件中的度量基準值寫入PCR 基準庫,依據PCR 基準值對軟件進行度量,通過度量后軟件可正常運行和使用。

從流程中可以看出:(1)軟件的度量特征值采集是由軟件認證中心統一完成的,用戶不需要重復繁瑣的采集工作;(2)先由測評中心進行安全認定和行為認定,通過測評后由測評中心直接提交到軟件認證中心進行統一簽名,一個版本一個簽名,確定軟件版本,認可安全性和軟件行為,并保證軟件行為不可更改,為運行可信奠定基礎;(3)可信證明信息及可信軟件是由可信軟件管維中心公開發布的,由可信第三方進行管理和維護,較大程度提高了軟件源的可信度。

4 軟件可信表征格式設計

軟件可信封裝是在軟件認證中心完成的。軟件認證中心通過可信采集設備對程序文件進行可信認證。可信認證包括軟件可信度量基準值的采集和軟件的認證簽名兩方面內容。將采集到的進程軌跡、度量基準值及簽名數據添加到程序文件最后形成新的文件,即軟件可信表征文件,格式設計如圖4所示。

圖4 軟件可信表征格式設計

軟件可信表征由程序實體、版本號、進程軌跡、度量基準值和可信簽名5 個數據項組成。程序實體為軟件測評中心測評認定后的程序文件;版本號為軟件版本編號,具有唯一性,與程序實體相對應,能體現創建時間、生產廠家、測評單位以及認證單位等信息,便于用戶對照使用和歷史追溯;進程軌跡,軟件運行中有若干個進程,一個進程嵌入一個進程,在采集階段捕捉每一個進程及進程邏輯關系,形成進程軌跡;度量基準值,是對程序實體及進程的完整性度量,形成一系列基準值,度量基準值與進程軌跡相對應;可信簽名,采用可信公鑰算法對程序實體、版本號、進程軌跡、度量基準值等數據項的簽名。格式說明詳見表1。

5 基于可信表征的可信度量流程

表1 軟件可信表征格式說明

基于可信表征的軟件可信度量流程,如圖5所示。

圖5 基于可信表征的軟件度量流程

①提取軟件可信表征文件和可信證明信息中的版本號進行一致性比對,不一致則結束流程;

②提取可信證明信息中的可信簽名證書,對軟件可信表征文件進行簽名驗簽,未通過驗簽則結束流程;

③提取軟件可信表征文件中的進程軌跡和基準值寫入PCR 基準庫;

④提取軟件可信表征文件中的程序實體,安裝程序并執行,通過進程監控工具對其進行全程監控,捕捉每一個釋放的進程;

⑤通過動態度量模塊對每一個捕捉到的進程進行動態度量,結合PCR 基準庫中的度量值和進程軌跡進行正確性鑒別,如果不正確終止程序的運行;

⑥所有可信鑒別情況寫入安全審計。

6 結 語

基于目前可信計算信任鏈和度量基準值采集流程存在的問題,提出了軟件源的可信管控模型,實現了軟件的安全認定、度量基準值的統一采集、可信第三方的集中管控,為軟件運行可信奠定了基礎,降低了可信度量值采集工作的復雜度,對軟件源的可信管控實施具有一定的指導意義。此外,進行了軟件可信表征格式和基于可信表征的可信度量流程設計,將軟件源的可信延伸至軟件加載的可信和軟件運行的可信,較大程度提升了軟件全生命周期的可信證明強度。

猜你喜歡
進程程序
債券市場對外開放的進程與展望
中國外匯(2019年20期)2019-11-25 09:54:58
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
恐怖犯罪刑事訴訟程序的完善
我國高等教育改革進程與反思
教育與職業(2014年7期)2014-01-21 02:35:04
Linux僵死進程的產生與避免
男女平等進程中出現的新矛盾和新問題
主站蜘蛛池模板: 日韩黄色大片免费看| 久久久久青草线综合超碰| 免费无码在线观看| 手机在线免费不卡一区二| 午夜一区二区三区| 在线看片中文字幕| 亚洲一区二区三区国产精品| 久久亚洲国产一区二区| 国外欧美一区另类中文字幕| 国产一区二区色淫影院| 99在线视频免费观看| 2020国产精品视频| 伊人久久青草青青综合| 曰韩免费无码AV一区二区| 伊人久久影视| 亚洲AV无码不卡无码| 亚洲天堂在线视频| 亚洲天堂2014| 一边摸一边做爽的视频17国产| 无码一区二区三区视频在线播放| 久久久亚洲国产美女国产盗摄| 欧美狠狠干| 国产呦精品一区二区三区下载| 高清不卡毛片| 色综合中文字幕| 亚洲视频一区| 久久精品国产精品国产一区| 91免费观看视频| 尤物在线观看乱码| 国产在线欧美| 欧美在线精品怡红院| 国产成在线观看免费视频| av无码久久精品| 97久久精品人人| 一级全黄毛片| 国产高潮流白浆视频| 欧美成人a∨视频免费观看| 无码aaa视频| 在线观看国产精美视频| 欧美一区二区精品久久久| 99精品视频九九精品| 成人综合久久综合| 永久免费AⅤ无码网站在线观看| 91精品啪在线观看国产| 亚洲最大综合网| 又爽又大又光又色的午夜视频| 国产乱子伦精品视频| 毛片一区二区在线看| 免费无码AV片在线观看国产| 一级毛片免费高清视频| 亚洲人成人伊人成综合网无码| 亚洲精品无码抽插日韩| 91免费国产在线观看尤物| 91亚瑟视频| 午夜精品影院| 中国一级特黄大片在线观看| 亚洲中久无码永久在线观看软件| 久热中文字幕在线| 成年午夜精品久久精品| 亚洲午夜国产精品无卡| 亚洲嫩模喷白浆| 成人年鲁鲁在线观看视频| 久久久久青草大香线综合精品| 久久久久久久97| 亚洲av无码片一区二区三区| 免费网站成人亚洲| 欧美激情综合| 国产综合在线观看视频| 亚洲精选无码久久久| 在线播放精品一区二区啪视频 | 亚洲欧州色色免费AV| 国产视频一二三区| 香蕉精品在线| 婷婷在线网站| 她的性爱视频| 99热这里只有精品久久免费 | a天堂视频在线| 亚欧成人无码AV在线播放| 亚洲av成人无码网站在线观看| 免费毛片网站在线观看| 中文字幕在线永久在线视频2020| 四虎成人在线视频|