具體描述
內容簡介
本書為數據中心提供瞭一份綜閤性指南,同時也為平颱及軟件供應商提供瞭額外的相關見解。因此本書的前半部分解釋瞭這項技術能做什麼及其工作原理,解釋瞭證明如何工作,討論瞭不同功能的作用,以及引領讀者貫穿於技術的啓用、創建載入策略以及為數據中心選擇佳決策的整個流程。本書的後半部分提供一個關於為什麼要實施IntelTXT技術的整體概覽。 目錄
序
譯者序
推薦序
前言
緻謝
關於作者
技術評審人
第1章 信任和Intel TXT介紹1
1.1 為什麼要更安全2
1.2 攻擊類型3
1.3 什麼是信任?硬件能夠做什麼?4
1.4 Intel TXT5
1.4.1 靜態信任鏈7
1.4.2 動態信任鏈8
1.4.3 虛擬化8
1.4.4 度量啓動環境9
1.5 在信任中找到價值10
1.5.1 雲計算10
1.5.2 證明:基本原則11
1.5.3 對係統軟件的價值12
1.5.4 雲服務供應商/雲服務客戶13
1.6 Intel TXT不能做的15
1.7 服務器增強15
1.7.1 在TCB中包含BIOS16
1.7.2 基於處理器的CRTM16
1.7.3 信任SMM16
1.7.4 其他不同點16
1.7.5 不同點的影響17
1.8 角色和職責17
1.8.1 OEM17
1.8.2 平颱屬主17
1.8.3 宿主機操作係統18
1.8.4 其他軟件18
第2章 Intel TXT的基本原理20
2.1 你所需要的:具有Intel TXT功能的係統的定義20
2.1.1 具有Intel TXT功能的平颱21
2.1.2 Intel TXT平颱組件22
2.2 TPM的作用24
2.2.1 TPM接口25
2.2.2 隨機數發生器27
2.2.3 SHA-1引擎27
2.2.4 RSA引擎和密鑰生成28
2.2.5 平颱配置寄存器28
2.2.6 非易失性存儲器29
2.2.7 身份證明密鑰31
2.2.8 TPM所有權和訪問控製31
2.3 密碼學31
2.3.1 對稱加密32
2.3.2 非對稱加密32
2.3.3 密碼哈希函數33
2.4 Intel TXT為什麼有用以及它會做什麼?34
2.4.1 關鍵概念34
2.4.2 度量35
2.4.3 安全度量35
2.4.4 靜態和動態度量37
2.4.5 Intel TXT引導序列38
2.4.6 度量啓動過程(安全啓動)41
2.4.7 防止復位攻擊43
2.5 啓動控製策略44
2.5.1 平颱配置45
2.5.2 可信操作係統度量值(MLE元素)46
2.5.3 保護策略46
2.6 密封47
2.7 證明47
2.8 總結48
第3章 開始工作:配置Intel TXT50
3.1 配置新平颱50
3.2 BIOS設置51
3.2.1 啓用並激活TPM51
3.2.2 啓用支持技術52
3.2.3 啓用Intel TXT52
3.2.4 BIOS設置總結53
3.2.5 自動化BIOS配置54
3.3 建立TPM所有權54
3.3.1 什麼是TPM所有權?為什麼它如此重要?54
3.3.2 如何建立TPM所有權55
3.3.3 Pass-Through TPM模式55
3.3.4 遠程Pass-Through TPM模式56
3.3.5 管理服務器模式57
3.3.6 保護授權值58
3.4 安裝可信的宿主機操作係統59
3.4.1 VMware ESXi示例60
3.4.2 Linux示例(Ubuntu)60
3.5 創建平颱屬主的啓動控製策略62
3.5.1 工作原理63
3.5.2 LCP的作用65
3.5.3 PO策略重要的原因73
3.5.4 注意事項77
3.6 總結78
第4章 控製基礎:建立啓動控製策略79
4.1 快速迴顧啓動控製策略79
4.2 何時需要啓動控製策略80
4.2.1 遠程證明80
4.2.2 啓動控製策略傳遞什麼81
4.3 PCONF策略83
4.4 指定可信平颱配置 83
4.4.1 創建PCONF策略需要的工具89
4.4.2 使用PCONF策略的睏難90
4.5 指定可信的主機操作係統91
4.6 選擇和權衡93
4.6.1 SINIT更新的影響93
4.6.2 平颱配置改變的影響94
4.6.3 BIOS更新的影響94
4.6.4 OS/VMM更新的影響94
4.7 管理啓動控製策略94
4.7.1 整體考慮94
4.7.2 使用簽名列錶95
4.7.3 利用廠商簽名策略95
4.7.4 使用多個列錶進行版本控製96
4.7.5 使用最簡單的策略97
4.7.6 其他提示97
4.8 策略98
4.9 更改TPM所有權的影響100
4.10 決策矩陣101
第5章 提高信任的可見性:證明的作用102
5.1 證明的含義102
5.2 證明服務組件104
5.2.1 終端、服務和管理組件104
5.2.2 證明服務組件的功能106
5.2.3 管理組件的功能107
5.3 Intel TXT使用模型中的證明107
5.4 用證明開啓市場110
5.5 OpenAttestation項目110
5.6 Mt.Wilson項目112
5.7 如何獲得證明113
第6章 可信計算:軟件的機遇115
6.1 “啓用”真正意味著什麼115
6.2 平颱啓用:基礎知識 118
6.3 平颱啓用:擴展120
6.3.1 配置121
6.3.2 更新121
6.3.3 證明121
6.3.4 報告和日誌122
6.4 操作係統和虛擬機監視器啓用122
6.5 管理和策略層的啓用125
6.5.1 配置128
6.5.2 更新128
6.5.3 證明128
6.5.4 報告和日誌129
6.6 安全應用層的啓用129
第7章 創建更安全的數據中心和雲133
7.1 當數據中心遇到雲時133
7.2 雲的變種135
7.3 雲交付模式136
7.4 Intel TXT使用模式和雲139
7.5 可信啓動模式140
7.6 可信計算池:推動市場141
7.7 擴展可信池:資産標簽和地理標簽143
7.8 閤規性:改變景觀147
第8章 可信計算的未來150
8.1 可信是基礎150
8.2 是否足夠信任154
8.2.1 啓動時度量155
8.2.2 Intel TXT度量的對象156
8.2.3 白名單方法156
8.2.4 信任演化157
8.2.5 可信客戶機158
8.2.6 端到端信任158
8.2.7 運行時信任159
8.2.8 信任和完整性“棧”159
附錄A 中國可信雲社區163
附錄B 相關開源閤作項目和升級165 前言/序言
雖然已有許多關於Intel TXT的論文以及其他形式的文檔,但大多數都注重於幫助平颱設計者和操作係統供應商(OSV)在硬件或軟件平颱上實現這種技術。然而,也有少量更注重結果和技術使用的工程、銷售和配置資料,這對IT專業人員更有幫助。通常情況下,這些資料更加客觀。也就是說,它們告訴設計者或實施者能做什麼,但是並不一定告訴他們應該做什麼,或者是為什麼選擇這項技術而不是那項技術。在實際使用新技術的實踐中,這種差距會造成問題。
經驗顯示,當平颱抵達數據中心時,實際上幾乎沒有提供多少信息指導係統管理員充分利用新功能,比如Intel TXT。Intel很擅長與平颱架構師、操作係統架構師以及軟件開發者等核心受眾協商實施細節,此外,Intel TXT的實施經驗能夠讓新的受眾群體受益或者提供新的機遇。我們不斷從想要知道這項技術如何和應該如何部署的IT經理們和雲方案架構師們那裏收集到問題,讓其能夠評估在他們各自的環境中有何能夠付諸實踐的選擇。硬件和軟件設計者也很好奇數據中心如何部署這項技術,會麵臨什麼問題,以及哪些特性是重要的。
因此,很明顯需要一本書來提供更完整的藍圖,從解釋為什麼這項技術如此重要開始,介紹硬件功能是什麼,然後循序漸進地闡述OEM、數據中心、OSV和ISV的作用。簡單來說,我們的目標是:打造一本揭開新技術神秘麵紗的書—從架構到部署。本書的齣版也使得我們有機會提高對新興威脅的可見性,並且能夠在我們的核心用戶很可能已經購買瞭相關産品(如支持Intel TXT技術的服務器以及操作係統或虛擬機監視器)的基礎之上給齣解決方案。令人高興的是,我們也注意到,集成或啓用基於這項技術的解決方案隻需以“小小的”額外花銷(比如30~50美金),為OEM服務器添加一個TPM模塊。簡言之,這些解決方案確實近在咫尺,問題僅僅在於宣傳和幫忙展示相關方法和收益!
本書為數據中心提供瞭一份使用Intel TXT的綜閤指南,同時也為平颱及軟件供應商提供瞭額外的相關見解。因此,本書的前半部分解釋瞭這項技術能做什麼及其工作原理,解釋瞭證明如何工作,討論瞭不同特性的作用,以及引領讀者逐步瞭解啓用該技術、創建載入策略以及為數據中心選擇最佳策略的整個流程。並且還解釋瞭哪些選擇是可選的及其背後應該注意的關鍵點。簡言之,前半部分內容主要介紹瞭如何實施,即Intel TXT是什麼以及如何工作。
本書的後半部分內容提供瞭為什麼要實施Intel TXT技術的整體概覽。它注重於模塊的使用,即使用它能夠在運營、安全性以及業務方麵獲得哪些好處?它還注重於在雲或企業中應用Intel TXT的生態環境需求,即現在到將來需要的關鍵硬件、軟件以及服務。這些討論意在幫助IT管理者或企業安全架構師根據其業務需求進行技術功能和使用模型依賴性的評估。本書最後展望瞭該技術的未來。
沒有一個IT 管理員或架構師願意花費精力和資源來建設或實施一個一次性的解決方案。因此,我們不僅應解釋當前的功能(和局限性),還應提供現有基礎下的技術走嚮和如何將之對應到快速演變的業務需求的專業見解。本書的目的是幫助IT和安全領導者發現新的機遇,解決當前所麵臨的安全挑戰,並定位於加強安全以便更好地為企業的未來保駕護航。
Intel TXT如今已被全球範圍內不同行業的多傢公司所使用。它們需要進行IT基礎設施的“更新換代”來獲取Intel TXT提供的防護能力嗎?絕對不是。這不是IT的工作方式。它們會部署裝有Intel TXT的新服務器並建立麵嚮關鍵點的可見性、可控性及一緻性使用模型,尤其是雲基礎設施。事實上,它們正在現有設施上建立新的、更加安全的、更閤適於承載更敏感或規範要求的工作負載池。這種優化部署模型也是常說的麵嚮資源及利用托管它們的最優平颱的IT 最佳實踐。
這些早期的應用者正在獲取實際收益,並在為其業務規劃更加安全的未來。他們從開闢解決方案到市場與技術成熟的過程中收獲良多(實際上,他們通過與Intel及其他廠商共同實施這些方案並幫助確定瞭成熟的方嚮)。本書的目標是分享專傢和先驅者的基礎工作,降低實施這些技術的門檻,以便基於可信計算的解決方案能夠在業界發揮更為廣泛的作用。
Acknowledgements 緻謝十分感謝外部和內部技術評審者的貢獻、編輯和建議,尤其是我們Intel公司的同事Patrick Hauke, Lynn Comp, Michael Hall, Iddo Kadim, Steve Bekefi, Tracie Zenti, Sham Data, Raghu Yeluri, Alex Eydelberg, Will Arthur, Mahesh Natu, and Jeff Pishny,以及外部評論者Albert Caballero, Michael Dyer, Hemma Prafullchandra, Merritte Stidston, John McAuley, Alex Rodriguez, Pete Nicoletti, Murugiah Souppaya, Gargi Mitra Keeling, and Robert Rounsavall.。他們的時間、指導以及專業知識對本書來說有無盡的價值。我們也意識到瞭許多來自Intel TXT開發、解決方案、銷售及市場組和生態夥伴、初始客戶的直接或間接的貢獻,正是他們的努力為本書添加瞭濃墨重彩的一筆。
數據安全新篇章:英特爾® TEE 在現代服務器平颱的實踐與戰略 在數字化浪潮奔湧嚮前、數據成為核心資産的今天,構建強大、可信的數據安全體係已不再是錦上添花,而是構築業務韌性和市場信賴的基石。尤其是在服務器平颱這一數據處理與存儲的核心環節,如何有效抵禦日益嚴峻的安全威脅,保護敏感信息不被泄露、篡改或濫用,成為每一位 IT 決策者和安全專傢的核心關切。本書,《麵嚮服務器平颱的英特爾® 可信執行技術:更安全的數據中心指南》,旨在深入剖析英特爾® 可信執行技術(Intel® Trusted Execution Technology,簡稱 Intel® TEE)的深層原理與前沿應用,為打造更加安全、可信的數據中心提供一條切實可行的實踐路徑。 本書並非泛泛而談的網絡安全理論,而是聚焦於一項在硬件層麵構建安全邊界的革命性技術——英特爾® TEE。我們將從其核心概念、技術架構齣發,逐步深入到其在各類服務器平颱上的實際部署、配置策略,以及如何通過 Intel® TEE 賦能更高級彆的數據保護。我們將一起探索,這項技術如何為數據在處理、存儲、傳輸的各個環節提供前所未有的保護,並如何應對當前及未來數據安全所麵臨的復雜挑戰。 第一部分:理解英特爾® TEE 的基石——原理與架構 在深入實踐之前,我們首先需要建立對 Intel® TEE 技術的深刻理解。本部分將為您層層剝開其神秘麵紗。 可信執行環境 (TEE) 的概念解析: 我們將從最基礎的層麵開始,闡釋什麼是可信執行環境。它不僅僅是一個軟件概念,更是一個在硬件層麵隔離齣的安全區域。這個區域如何保證在未經授權的情況下,外部係統(包括操作係統、BIOS/UEFI,甚至高級彆的管理程序)都無法窺探或乾擾其中的運行代碼和數據。我們將討論 TEE 的隔離性、完整性以及保密性是如何通過硬件機製實現的。 英特爾® TEE 的核心組成:SGX 與 TXT: 英特爾® TEE 並非單一技術,而是以一係列硬件能力為基礎。本書將重點關注其兩大關鍵技術: 英特爾® 軟件保護擴展 (Intel® SGX): SGX 允許應用程序在 CPU 內創建“恩剋拉夫”(Enclave)。恩剋拉夫是內存中一個受保護的區域,其中的代碼和數據即使在操作係統被攻破的情況下,也能夠免受外部的訪問和篡改。我們將詳細介紹恩剋拉夫的創建過程、數據如何被加密和解密,以及應用程序如何利用 SGX 實現敏感數據(如密鑰、加密算法、用戶憑證等)的處理。 英特爾® 可信執行技術 (Intel® TXT): TXT 側重於平颱啓動過程的安全。它能夠驗證平颱在啓動時加載的固件和操作係統組件的完整性,確保隻有經過簽名的、可信的軟件纔能運行。我們將探討 TXT 如何工作,它如何與平颱固件(如 UEFI)協同,以及它如何為後續運行在 SGX 恩剋拉夫中的應用程序提供一個可信的基石。 硬件安全模塊 (HSM) 與 Intel® TEE 的協同: 我們還會探討 Intel® TEE 與傳統的硬件安全模塊 (HSM) 在數據保護方麵的互補性。HSM 提供瞭獨立的、高度安全的硬件環境來存儲和管理加密密鑰,而 Intel® TEE 則可以在 CPU 內部提供一個隔離的執行環境,兩者結閤能夠構建更加強大的數據安全防護體係。 TPM (Trusted Platform Module) 的角色: 可信平颱模塊 (TPM) 在構建可信平颱方麵扮演著重要角色,本書也將闡述 TPM 如何與 Intel® TEE 技術相互配閤,為整個服務器平颱的安全啓動和度量提供額外的保障。 第二部分:Intel® TEE 在服務器平颱的實踐部署與配置 理解瞭基本原理後,我們將轉嚮實踐層麵,探討如何在實際的服務器環境中部署和配置 Intel® TEE。 服務器硬件要求與兼容性: 並非所有服務器都支持 Intel® TEE。我們將列齣支持 Intel® TEE(包括 SGX 和 TXT)的英特爾®至強®處理器係列和相關主闆型號,並提供判斷服務器兼容性的方法。 BIOS/UEFI 設置與配置: Intel® TXT 的啓用需要通過 BIOS/UEFI 進行配置。我們將詳細介紹在不同廠商的服務器主闆上,如何找到並正確配置 TXT 相關的選項,包括啓用 TXT、配置啓動策略以及進行平颱度量等。 操作係統支持與驅動安裝: Intel® SGX 的使用需要操作係統層麵的支持。我們將介紹主流服務器操作係統(如 Linux、Windows Server)對 SGX 的支持情況,以及如何安裝所需的 SGX SDK、驅動程序和運行時環境。 恩剋拉夫的創建與管理: 對於 Intel® SGX,本書將深入講解如何開發或部署支持 SGX 的應用程序。我們將演示如何使用 Intel® SGX SDK 來創建恩剋拉夫,如何在恩剋拉夫內加載和執行代碼,以及如何管理恩剋拉夫的生命周期。 遠程證明 (Remote Attestation) 機製: 遠程證明是 Intel® SGX 安全模型中的關鍵一環。我們將詳細解釋遠程證明的過程,即如何驗證一個恩剋拉夫的身份、其運行的代碼以及其運行平颱的可信度。這對於構建信任關係,尤其是在分布式計算和雲環境中至關重要。 性能考量與優化: TEE 技術在提供強大安全性的同時,也可能帶來一定的性能開銷。本書將討論 Intel® TEE 的性能特點,並提供一些優化建議,以在安全性和性能之間找到最佳平衡點,例如恩剋拉夫的內存管理、進入/退齣恩剋拉夫的頻率控製等。 第三部分:Intel® TEE 的高級應用場景與安全策略 在掌握瞭部署與配置之後,本書將聚焦於 Intel® TEE 在現實世界中的高級應用場景,以及如何將其融入到更廣泛的數據中心安全策略中。 多方安全計算 (MPC) 與聯邦學習: Intel® TEE 的隔離性使其成為構建安全的多方安全計算 (MPC) 和聯邦學習平颱的理想選擇。我們將探討如何利用 SGX 恩剋拉夫在不泄露原始數據的情況下,協同完成數據分析和模型訓練,從而保護參與方的數據隱私。 敏感數據保護(如醫療、金融、法律): 對於處理高度敏感數據的行業,如醫療健康、金融服務和法律事務,Intel® TEE 可以提供強大的安全屏障。我們將分析其在保護電子病曆、交易信息、閤同文本等方麵的具體應用,以及如何滿足閤規性要求。 密鑰管理與加密服務: 利用 SGX 恩剋拉夫,可以將加密密鑰的安全存儲和密鑰操作(如加解密、簽名)隔離在硬件保護的環境中,大大降低瞭密鑰泄露的風險。本書將探討如何構建基於 SGX 的安全密鑰管理係統。 零信任架構的強化: 在零信任安全模型中,任何訪問都必須經過驗證。Intel® TEE 的遠程證明機製可以為設備和應用程序提供強大的身份驗證和信任度度量,從而強化零信任架構的落地。 安全容器與虛擬化環境: 我們還將探討 Intel® TEE 如何與容器化技術(如 Docker, Kubernetes)和虛擬化平颱(如 VMware, KVM)集成,為容器內的應用程序和虛擬機提供更高級彆的數據保護。 構建可信的雲服務: 在公有雲環境中,用戶對數據的隱私和安全尤為關切。Intel® TEE 能夠幫助雲服務提供商構建可信的計算環境,讓客戶能夠放心地在雲端處理敏感數據,而不必擔心雲廠商的訪問。 安全策略的製定與落地: 最後,本書將引導讀者如何將 Intel® TEE 技術整閤到整體的數據中心安全策略中,包括風險評估、安全審計、事件響應以及人員培訓等方麵,形成一個全麵、立體的安全防護體係。 麵嚮未來:持續演進的安全之道 Intel® TEE 技術並非一成不變,它在不斷演進,以應對新的安全挑戰。本書的最後,我們將展望 Intel® TEE 未來的發展趨勢,以及它在不斷變化的網絡安全格局中所扮演的關鍵角色。 通過閱讀 《麵嚮服務器平颱的英特爾® 可信執行技術:更安全的數據中心指南》,您將不僅獲得對 Intel® TEE 技術原理的深刻理解,更能掌握將其應用於實際服務器環境中的策略和方法。無論您是數據中心架構師、安全工程師、IT 管理員,還是關注數據安全的業務領導者,本書都將為您提供寶貴的見解和實用的指導,助力您構築一個更加安全、可信、麵嚮未來的數據中心。