evo真人(中国)

文章橫幅PC版
文章橫幅iPad版
文章橫幅手機版

「可信計算」的加/解密驗證原理

TIME:2019-03-19 13:50  click: 484 次 來源: 未知

可信性驗證的原理,是基於可信內容的“可信計算”,以及對該計算結果的驗證。

1.“可信計算”內容

可信計算”內容可從以下這些方面認識。

①可信平台模塊是可信根源。

可信平台模塊TPM為可信計算平台的可信根源,用它保護計算設備,故基於該硬件底層的參數是可信的。

②正確的平台軟硬件配置。

平台軟硬件配置的正確性參數是可信的。

③正確的應用程式身份參數。

正確的應用程式身份參數,體現了它的完整性與合法性,因而是可信的。

④平台之間的可驗證性。

網絡環境下,一個平台對於另一個平台基於以上參數是可驗證的,因此是可信的。

2.可信計算

“可信計算”開始系統上電啟動,包括運行程序上電自檢,對系統的幾乎全部硬件進行檢測,由TCPA標準,在自檢過程中,全部硬件應給出一致性數字證書,藉助它檢驗硬件的合法性。還要驗證操作系統加載的合法性。

在啟動程序前,也要驗證應用程式的身份,只有顺利获得驗證,才可正常啟動。“可信計算”完成後,整個系統的信任區域延伸至應用層,從而使得整個系統是可信賴的。

首次啟動記錄存在PCR中,之後每一次系統測量後,對測量值與PCR進行處理:PCR[n]←SHA-1(PCR[n]+MeasuredData)。這裏,MeasuredData是本次的測量值,它串聯在PCR的當前值之後。

如此,PCR留存了當前值與每一次測量值的Hash值,這樣留下歷史記錄。之前的啟動記錄,加密後存在外部存儲設備的日誌里。

3.可信驗證

可信驗證是比較可信內容的“可信計算”結果MeasuredData,分析本次與上次測量值是否有變化,從而分析改變是否合理,同時驗證Hash碼有否被篡改。網絡環境下,一個平台對另一個平台基於以上參數的驗證含如下步驟。

①用非對稱加/解密PCR,包括驗證簽名。

②驗證顺利获得後,建立對稱加/解密會話通道。

上一篇:可信網絡工作原理 下一篇:可信安全雲系統的特徵