由于我拥有第 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
很顺利。
但是,由于我不太了解这个主题,所以我犹豫是否以及如何安装它。
因此,对于这个问题:我寻求有关在基于 Ubuntu 18.04 LTS 的 Linux 系统上启用/安装英特尔® SGX™ 的指导。
欢迎任何和所有信息。您还可以包括新交所是否会给我带来任何好处。
我确信在不知道我使用什么应用程序的情况下这是不可能评估的。
我每天都会使用这些:
适用于所有浏览方式的 Chrome,包括 Flash 游戏
Thunderbird 用于我的公司电子邮件
脚本代码
有趣的 Steam 游戏
VirtualBox for BSD 系统,并不经常使用它们
答案1
启用 SGX 不涉及任何操作系统级驱动程序。如果您在固件设置中启用它,它就可供应用程序使用,然后应用程序可以使用 SGX 创建“飞地”来保护敏感数据。
仅当您想构建需要 SGX SDK 的应用程序时,才需要 SGX SDK。 (然而,这可能是当前获取所需运行时库的唯一方法。)