BIOS裡面SGX是什麼
BIOS裡面的SGX全名為“Intel Software Guard Extensions”,是對因特爾體系(IA)的一個擴展,旨在以硬體安全為強制性保障,不依賴於韌體和軟體的安全狀態,提供使用者空間的可信任執行環境,可增強軟體的安全性。
本教學操作環境:windows7系統、Dell G3電腦。
SGX技術定義
SGX全名為Intel Software Guard Extensions,顧名思義,其是對因特爾體系(IA)的一個擴展,用於增強軟體的安全性。
SGX指令集擴展,旨在以硬體安全為強制性保障,不依賴韌體和軟體的安全狀態,提供用戶空間的可信任執行環境,透過一組新的指令集擴展與訪問控制機制,實現不同程式間的隔離運行,保障使用者關鍵程式碼與資料的機密性與完整性不受惡意軟體的破壞。
這種方式並不是識別和隔離平台上的所有惡意軟體,而是將合法軟體的安全作業封裝在一個enclave中,保護其不受惡意軟體的攻擊,特權或非特權的軟體都無法存取enclave,也就是說,一旦軟體和資料位於enclave中,即便作業系統或和VMM(Hypervisor)也無法影響enclave裡面的程式碼和資料。
Enclave的安全邊界只包含CPU和它本身。 SGX創建的enclave也可以理解為一個可信任執行環境TEE(Trusted Execution Environment)。
不過其與ARM TrustZone(TZ)還是有一點小區別的,TZ中透過CPU劃分為兩個隔離環境(安全世界和正常世界),兩者之間透過SMC指令通訊;而SGX中一個CPU可以運行多個安全enclaves,並發執行亦可。
當然,在TZ的安全世界內部實現多個相互隔離的安全服務也可達到相同的效果。
SGX Enclave的創建
#借助Intel處理器的SGX技術,透過CPU的硬體模式切換,系統進入可信任模式執行,只使用必需的硬體構成一個完全隔離的特權模式,載入一個極小的微核心作業系統支援任務調度,完成身分認證,並根據認證後的使用者身分.
透過使用Intel SGX技術,建構Enclave作為完全隔離的特權模式的具體實作方案如下:
(1)將需要執行的虛擬機器映像載入到磁碟中。
(2)產生加密應用程式程式碼和資料的秘鑰憑證,SGX技術提供了一種較為先進的秘鑰加密方法,其秘鑰由SGX版本秘鑰、CPU機器秘鑰和Intel官方分配給使用者的秘鑰在秘鑰產生演算法下產生的全新秘鑰,使用此秘鑰對需要載入的應用程式的程式碼和資料進行加密。
(3)將需要載入的應用程式或鏡像的程式碼和資料先載入到SGX Loader載入器中,為將其載入至Enclave做準備。
(4)在Intel SGX 可信模式下動態申請建立一個Enclave。
(5)將需要載入的程式和資料以EPC(Enclave Page Cache)的形式先透過秘鑰憑證解密。
(6)透過SGX指令證明解密後的程式和資料可信,並將其載入進Enclave中,然後對載入進Enclave中的每個EPC內容進行複製。
(7)由於使用了硬體隔離,進一步保障Enclave的機密性和完整性,保障了不同的Enclave之間不會發生衝突更不會允許其互相存取。
(8)啟動Enclave初始化程序,禁止繼續載入和驗證EPC,產生Enclave身分憑證,並對此憑證進行加密,並作為Enclave標示存入Enclave的TCS(Thread Control Structure)中,以恢復和驗證其身份。
(9)SGX的隔離完成,透過硬體隔離的Enclave中的鏡像程式開始執行,建構基於SGX技術的硬體隔離完成。
SGX Enclave的啟動和銷毀
在完成建置Enclave後,為保護Enclave在運行結束或掛起後,Enclave中的資訊不被洩露,而Enclave中的應用程式可能會因為系統出現中斷、異常等出現非正常情況下的退出,為解決此類問題使用SGX技術對可能出現的同步退出和非同步退出設定不同的處理方式,在同步退出時, Enclave中運行的資料和程式碼將會根據自訂的EEE(Enclave Exiting Events) 設定的處理方式進行處理。而如果時非同步退出的情況下,Enclave中的資料和運作狀態等資訊將會秘鑰憑證進行加密,並儲存到Enclave之外,在下一次啟動系統時有選擇的復原中斷的Enclave。
SGX 建立Enclave可信任通訊通道
#對於SGX Enclave的存取請求,建構偵測機制進行限制,首先判斷是否啟動了Enclave模式,然後判斷存取請求是否來自Enclave內部,如果是則繼續判斷,如果不是則回傳存取失敗,然後根據給予產生Enclave前的身份憑證用於檢驗此存取請求是否來自同一個Enclave,如果是則透過存取偵測,若不是則根據Enclave的身分憑證記錄表,更換下一個Enclave身分憑證進行匹配,知道所有的正在執行的Enclave全部匹配完成,若還無法匹配成功,返回訪問失敗。
更多相關知識,請造訪常見問題欄位!
以上是BIOS裡面SGX是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Ventoy是一個USB啟動工具,可直接啟動U盤裡的ISO/WIM/IMG/VHD(x)/EFI等類型的文件,非常好用。筆記型電腦預設都是開啟安全啟動的,如果不關閉或無法關閉,是無法從USB設備進行啟動的,Ventoy也是支援安全啟動的,其原理是給當前電腦注入一個GRUB的安裝證書,只要你的電腦注入過一次之後,任何基於grub啟動的U盤PE都可以通過。 Ventoy官方說明是GIF圖片,播放速度太快,可能無法記住,小編把GIF圖片分割,比較容易理解。 Ventoy安全啟動有EnrollKey和Enro

您是否在使用密集圖形軟體或新遊戲時收到有關電腦顯示卡記憶體的警告?為了防止這些問題並順利運行資源密集型遊戲或應用程序,您需要符合其規格的顯示卡和RAM。無論您的計算機是舊的還是無明顯原因的圖形問題,您都可以透過在某些情況下調整一些參數來解決問題。我們將在本文中介紹的方法是在Windows11中增加VRAM,這是充分利用電腦(尤其是顯示卡)的最有效方法之一。但在我們進入它之前,讓我們看看VRAM是什麼以及它的作用。所以,事不宜遲,讓我們開始吧。為什麼要增加顯存?我們需要指出遊戲和圖形軟體的哪些方面

對於許多用戶來說,Windows有一個隱藏的內建功能,可用於輕鬆建立和管理虛擬機器。此功能稱為Hypervisor或Hyper-V。但與其他Windows功能一樣,此功能並非完全沒有錯誤。在本文中,我們將向您展示如何輕鬆快速地解決Hyper-V問題。因此,事不宜遲,讓我們立即進入解決方案,讓虛擬機器啟動並運行。修復1–檢查您的系統是否支援Hyper-V您應該嘗試的第一件事是檢查系統是否支援Hyper-V並且仍然處於啟動狀態。 1.您必須重新啟動系統。若要安全地執行此操作,請按一次Wi

由於過熱,您可能必須至少關閉一次系統,或者它可能已自行關閉。我們都去過那裡。但是,如果您可以在Windows11中手動控制風扇以獲得最佳效果呢?大多數人都會對手動控制風扇速度的想法感到興奮,但這並不是那麼簡單明了。您必須找到合適的應用程序,它既相容又提供不僅可以查看而且可以控制速度的選項。在以下部分中,我們將列出從OEM或第三方來源取得正確工具的各種方法,以及透過BIOS在Windows11中進行的風扇控制。關於Windows11中的風扇控制,我該了解什麼?雖然內建設定應該可

修了台宏碁筆記本,進PE時要關安全啟動,記錄如何關閉安全啟動和Bios移除密碼。開機,在未亮屏時,不停的按F2鍵,進入BIOS。宏碁筆電關閉安全啟動按方向鍵上方選單切換到進入Boot,如SecureBoot為灰色不可點的狀態,切換到Security頁面,選擇SetSupervisorPassword回車設定密碼。再切換到Boot,SecureBoot可選擇Disabled,按F10儲存即可。宏碁筆電修改、清除BIOS密碼切換到Security選單,選擇SetSupervisorPasswo

該作業系統看起來比其前身要好得多,並具有AutoHDR和DirectStorage等面向遊戲玩家的功能,但Valorant玩家在啟動遊戲時遇到了一些麻煩。這不是早先遊戲玩家面臨的第一個問題,Valorant無法在Windows11上打開是困擾他們的另一個問題,但我們已經介紹了修復它的方法。現在看來,切換到Windows11的Valorant玩家由於安全啟動和TPM2.0服務而面臨問題,這導致遊戲選單在運行時僅顯示退出選項。很多用戶都收到VAN1067錯誤,但這不應該引起警

安全啟動是整合到大多數目前硬體和UEFI韌體中的安全功能,可為啟動任何Windows系統提供安全環境。該實用程式可防止惡意軟體在啟動過程中劫持設備。此功能的作用類似於安全性門,當您在使用者模式下為Windows11啟用安全啟動時,它可能會很棘手。如果您的系統使用舊的引導框架且未啟用安全性引導,則不支援安全開機狀態。即使您的主機板包含安全啟動選項。讓我們來看看一些可行的解決方案。此解決方案可完美解決所有裝置的安全啟動不受支援的問題,包括HP、Dell和Lenovo筆記型電腦或華擎和Gyg

什麼是正常的CPU溫度,我該何時關注?這個問題沒有具體的答案,它取決於許多因素,例如係統配置、是否超頻等等。在理想情況下,正常的CPU溫度應該在30°C到55°C的範圍內。如果您正在處理消耗大量資源的應用程序,CPU溫度可能會接近65°C。但是,這也不應該經常發生。任何高於90°C的溫度都會對組件造成危險並損害PC的性能。在這種情況下,如果計算機沒有自動關閉,請關閉計算機,然後讓系統冷卻。此外,清潔可能沉積在CPU內部或周圍的所有灰塵,並移除任何阻礙氣流的物體。此外,