由于我拥有第 7 代 Intel CPU (i7-7700HQ) 并且在 UEFI BIOS 中可以启用 Intel® SGX™(Software Guard Extensions™),我想这样做。
为了做到这一点,我不确定是否真的需要,但假设我必须编译以下库,英特尔文章中提到:
libsgx_uae_service.so
libsgx_urts.so
在 GitHub 上,我可能已经找到了可以做到这一点的项目:
https://github.com/intel/linux-sgx
我已经安装了所有提到的先决条件。
直接编译make
很顺利。
但是,由于我不太了解这个主题,所以我犹豫是否以及如何安装它。
因此,对于这个问题:我寻求有关在我的 Linux 系统上启用/安装英特尔® SGX™ 的指导,该系统基于 Ubuntu 18.04 LTS。
欢迎任何和所有信息。如果新交所会给我带来任何好处,您也可以包括在内。
我确信在不知道我使用什么应用程序的情况下这是无法评估的。
我每天使用的这些:
适用于所有浏览的 Chrome,包括 Flash 游戏
Thunderbird 用于我的公司电子邮件
脚本代码
有趣的 Steam 游戏
用于 BSD 系统的 VirtualBox,并不经常使用那些
启用 SGX 不涉及任何操作系统级驱动程序。如果您在固件设置中启用它,它就可供应用程序使用,然后应用程序可以使用 SGX 创建“飞地”来保护敏感数据。
如果您想构建需要它的应用程序,您应该只需要 SGX SDK。(然而,它可能是当前获取所需运行时库的唯一方法。)