英特尔 SGX 在老一代英特尔处理器上的开发

Intel SGX development on older generation of Intel processor

是否可以在某些模拟环境不支持 SGX 的老一代英特尔处理器上进行英特尔 SGX 开发?

我尝试安装正确安装的 SGX SDK,但无法安装 SGX PSW,因为支持 Intel SGX 处理器是它的硬性要求。

https://software.intel.com/en-us/documentation/sgx-sdk-installation/platform-software-installation

我想开发和学习简单的 SGX 应用程序。

您可以试试 OpenSGX 和 QEMU。

您也可以在 Simulation mode 中使用 SGX SDK - 尝试 SDK 目录中的样本飞地,您不需要 SGX PSW 来 运行 它们。

显然,英特尔有一个模拟器(mentioned in 2015 by Microsoft) but it is not available to the public. In addition, because that emulator was not performant, Microsoft decided to create their own emulator/windows driver(两者都不可用)来实现他们的 Haven 项目。