1.enable SGX in BIOS
開始 → 設定 → 更新和安全 → 恢複 → 進階啟動 - 立即重新啟動 → 疑難解答 → 進階選項 → UEFI固件設定 → 重新開機
Advance 菜單下
Inter(R)Software Guard Extenions [Enabled]
Inter(R)Software Guard Extenions allocated memory size [128MB]
F10: Save and Exit
2.install VS2015 or latest
Download and Install Professional Version
3.install a serious of Intel software
· 在這個頁面 下載下傳對應自己電腦版本的ME(type是Driver)
· 下載下傳完成後解壓縮 進入ME_SW_1909.12.0.1236/Crop/ME_SW_MSI 輕按兩下SteupME進行安裝
· 在這裡 下載下傳 SGX SDK 和 SGX PSW
· 如果機器硬體不支援SGX,可以隻安裝SDK,使用模拟選項進行編譯;如果支援SGX,就可以安裝PSW進行真實enclave程式的運作
· 分别解壓下載下傳的 SGX SDK 和 SGX PSW 進入解壓後的 SGX SDK 檔案夾 直接輕按兩下安裝程式進行安裝就好
· Win + R 輸入 winver 檢視作業系統的内部版本号 如果系統是Windows 10 Fall Creators Update (version 1709) 之前的 進入PSW_EXE_RS2_and_before檔案夾 直接輕按兩下安裝程式進行安裝
· 如果系統是Windows 10 Fall Creators Update (version 1709) 及之後的 進入 PSW_INF_RS3_and_above\device\Sigeed_1152921504628335119\devers… 一直進入直到出現sgx_base.inf檔案 複制目前路徑 在管理者身份打開指令行視窗 cd進入 輸入
pnputil /add-driver sgx_base.inf /install
· 然後進入PSW_INF_RS3_and_above\component…,一直進入直到出現sgx_psw.inf檔案 複制目前路徑 在管理者身份打開指令行視窗 cd進入 輸入
pnputil /add-driver sgx_psw.inf /install
4.Check out
打開VS2015 建立項目 c++ 出現Intel SGX Enclave Project 及說明環境安裝配置成功
Hello Enclave 項目可參考 我的這篇部落格
Reference Link:
· one
· two
· three