疫情下的可信計算系列(二): TPM、TPCM不得不說的那些事

2021-02-23 可信華泰

   

可信計算在近40年的研究過程中,經歷了不斷的發展和完善,已經成為信息安全的一個重要分支。中國的可信計算技術近年發展迅猛,在可信計算2.0的基礎上解決了可信體系與現有體系的融合問題、可信管理問題以及可信開發的簡化問題,形成了基於主動免疫體系的可信計算技術--可信計算3.0。相對於可信計算2.0被動調用的外掛式體系結構,可信計算3.0提出了以自主密碼為基礎、控制晶片為支柱、雙融主板為平臺、可信軟體為核心、可信連接為紐帶、策略管控成體系、安全可信保應用的全新的可信體系框架,在網絡層面解決可信問題。

    

可信計算3.0以雙系統體系架構的模式實現可信機制,相當於為各種安全機制提供了一個統一的、通用性的可信平臺。這一平臺為系統中的安全機制提供了一個共同的基礎,給安全機制提供統一的可信保障,同時也為各安全機制動態連接、構成縱深防禦安全體系提供了支持。

TPCM(Trusted Platform Control Module,可信平臺控制模塊)作為中國可信計算3.0中的創新點之一和主動免疫機制的核心,實現了對整個平臺的主動可控。

可信計算3.0中的TPCM和可信計算2.0中的TPM(Trusted Platform Module,可信平臺模塊)到底有什麼區別呢?哪種技術更適合中國信息安全的使用呢?下面小編將帶你詳細了解一下。

1983年美國國防部提出了《可信計算機安全評估準則》(TCSEC,即著名的「橘皮書」),成為世界第一個可信計算標準。在TCSEC中第一次提出可信計算基的概念,並把可信計算基(TCB,Trusted Computing Base)作為信息安全的基礎。1990年開始,可信計算進入了TPM為主要標誌的階段。近年來,面對全球可信計算技術研發和產品應用的需求不斷擴大,TCPA(TCG前身)不斷完善和發展TPM相關技術標準的體系建設和規範工作,並於2001年提出了可信平臺模塊TPM1.1技術標準。TPM1.1推出後,Intel、Compaq、HP、IBM、Microsoft等以技術為主導的國際廠商相繼推出了有關可信計算的產品。隨著TCPA的成員迅速增加,到了2003年幾乎所有國際主流的IT廠商都已加入該聯盟。2003年4月8日,TCPA重組為TCG,並逐步完善了TPM1.2技術規範,把可信計算的觸角延伸到了所有IT相關領域。隨著ICT(Information Communications Technology,信息、通信和技術,簡稱ICT) 技術的快速發展,TCG於2008年成功開發TPM 2.0第一版標準庫,2013年3月正式公開發布TPM2.0標準庫,從此TPM進入2.0時代。

TPM作為可信計算平臺的核心,實際上是一塊安裝在主板上,含有密碼運算部件和存儲部件的系統級晶片。TPM技術最核心的功能在為平臺提供安全可信的密鑰存儲、完整性報告和基礎的密碼運算等功能。

中國從自身國情和技術出發,在雙系統體系框架下,採用自主創新的對稱非對稱相結合的密碼體制,作為免疫基因;通過主動度量控制晶片(TPCM)植入可信源根,在TCM基礎上加以信任根控制功能,實現密碼與控制相結合,將可信平臺控制模塊設計為可信計算控制節點,實現了TPCM對整個平臺的主動控制。TPCM是一個集成在可信平臺中的硬體模塊,是主動免疫可信體系的可信根,主要用於建立和保障信任源點,提供可信平臺控制、完整性度量、安全存儲、可信報告以及密碼服務等一系列可信計算功能。

同時,為解決計算機關鍵設備自主可控,推動可信計算產業的發展,增強中國在國際可信計算領域的話語權,中國學者提出了「1+4+4」的可信計算標準族格局,「1」指的是可信密碼,前一個「4」指的是四個主體標準,包括可信平臺控制模塊、可信平臺主板、可信平臺基礎支撐軟體和可信網絡連接;後一個「4」指的是四個配套標準,包括可信計算規範體系架構、可信伺服器、可信存儲和可信計算機可信性測評。整個標準框架構建了以中國密碼為基礎,以自主可控TPCM為信任根的可信計算支撐體系。其中TPCM的標準名稱為《信息安全技術可信計算規範可信平臺控制模塊》,目前已完成國家信息安全標委會的研究和草案編制任務,發布了徵求意見稿。2016年4月14日,中關村可信計算產業聯盟也組織審核通過TPCM聯盟標準並發布《可信平臺控制模塊TPCM規範》。

TPM的主要功能包括平臺的密碼計算、完整性報告和可信存儲,而 TPCM 從應用角度出發,對晶片功能進行了改進,可以為可信計算平臺提供控制機制、主動的完整性度量、主動的可信報告、可信存儲和可信通信等功能。

TPM的平臺完整性度量屬於一種被動的度量方式。系統啟動時,必須先啟動了BIOS,對硬體和系統檢測完畢後,BIOS加載TPM晶片才能發揮度量作用,這給黑客入侵、攻擊BIOS提供了機會。

在可信3.0下,TPCM作為系統的可信根,在TCM基礎上加以信任根控制功能,實現了以密碼為基礎的主動控制和度量;TPCM要優先於CPU啟動,並主動對BIOS進行驗證。在驗證通過後,在通過電源和總線控制機制允許CPU啟動運行。先於CPU啟動是為了保證對系統的控制,防止可信機制被系統旁路。由此改變了TPM作為被動設備的傳統思路,將TPCM設計為主動控制節點,實現了TPCM對整個平臺的主動控制。這樣,即使CPU或作業系統存在後門,攻擊者也難以利用這些漏洞篡改訪問控制策略。

   

平臺完整性報告是指可信計算平臺將平臺軟硬體系統的完整性狀態傳送給可信驗證方,以便向可驗證方報告待驗證平臺的完整性狀態,然後再由可信驗證方根據平臺的完整性報告,結合完整性參考值和度量操作的工作日誌對平臺狀態進行可信驗證。TPCM在平臺完整性度量結束後,對度量結果進行比較,同時還將錯誤的度量結果通過觸發中斷方式主動報告給平臺;而TPM的完整性報告方案不對度量結果進行比較,只將度量結果存儲在PCR寄存器中。

TPCM可以通過檢查硬體設備的可執行程序、控制策略配置信息、工作模式配置信息和Option ROM 的完整性,以及當前硬體電路的工作狀態,判斷硬體設備的可信性;同時,TPCM 還可以通過配置、切換控制策略和工作模式配置信息,實現對硬體設備的控制功能。而TPM儲存當前硬體設備的度量信息,無法像TPCM一樣實現根據度量結果的主控控制;此外,由於平臺藉助作業系統實現對硬體系統的控制,會導致平臺控制系統的安全隱患。

國際上,TCG在TPM2.0之前的標準中,公鑰密碼算法只採用了RSA,雜湊算法只支持SHA1系列,迴避了對稱密碼。由此導緻密鑰管理、密鑰遷移和授權協議的設計複雜化(5類證書,7類密鑰),也直接威脅著密碼的安全。

我國的可信計算密碼標準主要在3個方面體現了自主創新:

在密碼算法上,全部採用國有自主設計的算法,定義了可信計算密碼模塊(TCM);

在密碼機制上,採用對稱和非對稱密碼相結合體制,提高了安全性和效率;

在證書結構上,採用雙證書體系(平臺證書和用戶證書),簡化證書管理,提高了可用性和客觀性。

目前,這3個方面已被TCG組織吸收,並在TPM2.0標準中有所體現。

    

TPCM中非對稱密碼算法採用橢圓曲線密碼算法SM2,對稱密碼算法採用SM4,雜湊算法採用SM3用於完整性校驗。利用密碼機制可以保護系統平臺和用戶的敏感數據。

今天小編帶大家簡單的了解了TPCM和TPM,並進行了初步的對比分析,從對比結果可以看出,TPCM技術體系在安全性方面要優於TPM技術系統。小編也藉此期望各位看官能一同探討可信計算的未來,共同推動可信計算技術、產業化發展,建立可信計算生態鏈,提升我國IT產品的自主可控、安全可信水平,為實現我國網絡強國夢想推波助力。

本期參考資料:

·《兩種可信計算晶片的研究與分析》,金剛、劉毅、毛軍捷;

·《基於可信計算「秘技」構築國家網絡安全戰略高地》,沈昌祥;

·《可信計算3.0工程初步》胡俊、沈昌祥、公備;

·《TPCM及可信平臺主板標準》,王冠;


相關焦點

  • 如何開啟TPM2.0(解決安裝WIN11問題)
    TPM的作用:TPM是實現信任計算技術的模塊,是經常被用來存儲密鑰的安全晶片。有點像Apple T系列的安全部分。TPM是國際通用的可信任計算技術標準,Windows必須藉助這個晶片才能實現Windows設備加密、高級BitLocker加密等安全特性,幫助Windows更加嚴格地保護你的數據。
  • 中關村可信計算產業聯盟可信大數據專業委員會啟動會在京召開
    主要從以下方面做了詳細總結:一、廣大會員單位通力合作,完成抗擊新冠肺炎疫情的各項任務;二、舉辦院士大講堂與第五屆可信計算產業發展論壇等品牌活動;三、建設網絡安全等保制度2.0與可信計算3.0攻關示範基地;四、發揮會員單位積極性,推動可信計算產業發展;五、多項措施並舉,加強聯盟自身組織建設;六、2021年聯盟工作計劃(綱要)。
  • [工信部區塊鏈論壇]沈昌祥:重啟可信革命,主動免疫可信計算3.0
    構建可信安全管理中心支持下的積極主動三重防護框架,重點是在資料庫的處理,就是計算處理節點上的安全,我們叫可信計算安全,這裡面因為篡改,因為破壞,整個就癱瘓了。第二我們要有可信的節點,現在防火牆不解決安全技術的問題,也是超級用戶不太合理,原來把進來的男男女女衣服脫光了,這個能解決問題嗎?更嚴重的問題是旁邊人都看到了,裸奔了。
  • 伺服器可信計算、OS和RAID卡知識
    本文主要介紹可信計算(TPM、TCM)知識和工作原理、常見的作業系統、RAID卡、RAID的Cache保護、RAID卡連接磁碟等原理相關知識。TCG是專門致力於制定可信計算標準的非營利性機構,它從安全的BIOS、安全的硬體、安全的作業系統、安全的網絡連接等PC平臺的各個方面入手來重新構建一個可信的計算機平臺標準,作為安全產業基礎的TCG標準將滲透到IT各個領域,包括
  • 教程 | 想體驗WIN11還得配TPM晶片?如何檢查你的計算機是否滿足Windows 11最低安裝需求?
    對於想要嘗鮮 Windows 11 作業系統的朋友,微軟帶來的最大「驚嚇」,莫過於對「可信平臺模塊」(TPM)的強制性要求。
  • 開啟TPM2.0模塊順利安裝win11:tpm2.0啟用步驟圖解
    TPM上個版本是tpm1.2,這次是TPM2.0.|我們如何查看當前電腦中有沒有開啟TPM?Win+R打開運行窗口,在窗口中輸入:tpm.msc圖:運行窗口中輸入tpm.msc彈出本地計算機的TPM管理界面:
  • 【可信之體系】基於國產自主密碼構建可信計算創新體系
    「可信計算」到底「信」什麼?實際上就「信」密碼。因此,可信計算的標準必須從密碼入手,構建可信計算標準體系建設。可信體系的密碼不僅僅是算法,包括密碼算法的配置,密碼算法的使用,密碼協議,密鑰管理,證書配置,證書管理,而且必須將可信體系密碼納入到國家商用密碼管理體系中才能夠真正保障我國的國家安全。
  • 通過最新的TPM 2.0規範戰勝網絡威脅
    可信計算組(TCG)在其最新版本「TPM 2.0 Library specification Revision 1.59」(https://trustedcomputinggroup.org/resource/tpm-library-specification/)中解決了這些新出現的攻擊和漏洞,該版本為先前發布的TPM規範添加了關鍵的新功能和必要的更新。
  • 手機實名制不得不說的那些事
    比如一個四川人到了東北,就是用一個真實的身份信息辦了一個電話卡,一個月用了4000元的國際長途,他可能選擇,我這個號我不要了,電信運營商碰到這種人,就太麻煩了,就是起訴,也有成本,追回來4000元可能花費的成本都不止。所以後付費的欠費是運營商的噩夢,經常一個省一年數億,而且是沒法追回。
  • 華碩電腦怎麼開啟TPM2.0
    (disabled)的,代表tpm功能默認關閉。  華碩主板intel平臺開啟TPM示例三:  命名和項目名稱可能有所區別,但是在 BIOS 裡設置菜單位置都是一樣的,即 BIOS- --Advanced--PCH-FW Configuration 下,接著來我們看下示例三
  • 常見主板的TPM選項設置位置
    微星主板AMD平臺開啟TPM2.0:重啟電腦連續按[DEL]鍵或F2進入BIOS設置,然後按F7進入高級模式,依次選擇settings---secunty--Trusted Computing,將AMD TPM switch選項改成AMD CPU TPM即可開啟TPM,如下圖所示;
  • 微軟發布關於 Surface Pro 3 TPM 繞過漏洞的安全公告
    該漏洞可被用於高度複雜的攻擊即被稱為「TPM Carte Blanche(可信平臺模塊全權)」的攻擊中。谷歌研究員發現了該漏洞並公布詳情。成功濫用該漏洞需要訪問設備機主的憑據或者物理訪問設備。雖然 Surface Pro 3 在2014年6月發布並在2016年11月暫停使用,但微軟表示,其它供應商設備也可易受「可信平臺全權」攻擊,並指出正在嘗試聯繫所有受影響的供應商。微軟指出,「由於其它非微軟生產的設備使用了類似的BIOS,因此很可能其它設備也易受攻擊。
  • 聯邦學習與可信計算技術TEE、MPC、同態加密的關係
    對於這個大眾相對比較陌生的領域其實有很多相關的技術,比如TEE、MPC、同態加密等,網上的資料也比較雜,今天分別給大家做下介紹,另外也講下聯邦學習與這些可信計算技術的關係。可信計算指的是通過技術手段保證數據安全性的計算方式。
  • 詳解可信計算、OS和RAID卡知識
    本文主要介紹可信計算(TPM、TCM)知識和工作原理、常見的作業系統、RAID卡、RAID的Cache保護、RAID卡連接磁碟等原理相關知識。說到可信計算,就不能不提TPM安全晶片。所謂TPM安全晶片,是指符合TPM標準的安全晶片,它能有效地保護PC,防止非法用戶訪問。TCG提出了TPM標準,目前最新版本為1.2。
  • 如何看待微軟 Windows11 作業系統升級強制要求 TPM2.0 晶片?【月誠故事】
    而檢測「TPM2.0 晶片」其實也沒有那麼麻煩,只需要在命令行窗口裡面運行「tpm.msc」命令,就能直接打開 TPM 管理器。假如管理器顯示沒有找到 TPM 的話,那麼微軟的「PC 健康檢查器」就一定會跟你說抱歉。好消息是,2016 年之後的處理器基本上都已經內置了「TPM2.0 晶片」,只不過電腦主板 BIOS 設置裡面默認沒有開啟 TPM 功能。
  • 科學瞎想系列之一一九 NVH那些事(19)
    從振動噪聲角度考慮,不同的極槽配合會產生不同空間階次和不同時間階次(頻率)的力波,但無論選擇什麼樣的極槽配合,都不可能把全部的力波消除,只是力波的階次和頻率不同罷了,因此在同步電機設計時,一旦根據電磁設計選定極槽配合後,在振動噪聲方面的主要工作:一是分析計算在該極槽配合下可能會產生的力波階次、頻率及各階力波的大小;二是分析計算電機結構(主要是定子鐵心和機座)的固有振型和固有頻率;三是從中找出可能引起強烈振動噪聲的危險力波
  • 關於ARCA SWISS不得不說的那些事
    這有兩大看點:一是帶有CCD後背,二是拍出來的照片是黑白片。這款數碼背的像素是每個通道130萬,共三個通道,並可以實現一小時連拍25張,主要應用於拍攝菜單、手錶、珠寶、首飾、工業器具等,主要用來做產品目錄。 全世界第一款帶有CCD的  數碼後背就是阿卡生產的! !!
  • 超級計算與可信計算分論壇——看見「信任」 雲享未來
    12月16日,2020雲天大會——超級計算與可信計算分論壇在中衛金土木酒店舉行。在此次論壇中,參會嘉賓就雲計算、大數據行業發展做了深度的行業分析和經驗分享。本次論壇,中國工程院院士、中國科學院電工研究所研究員、博士生導師顧國彪通過視頻形式就《蒸發冷卻在數據中心的應用》作了演講,寧夏超算雲科技有限公司總經理劉海超、海南安邁雲網絡技術有限公司COO王磊、華為雲與計算可信首席架構師張銳剛等人分別作了題為
  • 洛洛i學堂筆電那些不得不說的事
    AU:移動端主流的處理器型號為A系列,如A4、A6、A8、A10,比如A4系列A4-3400,其中的3指核心代號,4代表定位層次。比較CPU先看核心代號,同一系列、同一核心代號的A4看最後三位。數字部分一般是三位數,比如GTX850,第一位數字說它隸屬8系列,第二位一般是定位,最後的0或者5是頻率定位。一般而言,第一位數字越大說明型號越新,第二位數字越大越好。(你也許會說GTX1080怎麼是四位數字,這是10系顯卡,請把前兩位看在一起)
  • 鬼神之說,寧可信其有不可信其無
    遇到過幾次,現在想想挺不可思議的,鬼神的事,真的寧可信其有,不可信其無,畢竟沒人能證明真的不存在;一、大概初中的時候,又一次天下著雨,我出門,然後開門的一瞬間我還記得,後來就啥也不知道,等到清醒的時候,睜開眼,就像睡醒了似的,竟然發現我在距離我家大概兩公裡之外的山上,這個山上全是墳子,我在山頂上,睜開眼後頓了頓,發現不對勁,然後人的自然反應就是找光,然後我就根據下面村子的燈光發現了我村的位置