是否可以在某些模拟环境中不支持SGX的较老一代英特尔处理器上进行英特尔SGX开发?
我尝试安装SGX SDK,该软件已正确安装,但由于支持Intel SGX处理器而无法安装SGX PSW。
https://software.intel.com/en-us/documentation/sgx-sdk-installation/platform-software-installation
我想开发和学习简单的SGX应用程序。
最佳答案
您可以尝试使用OpenSGX和QEMU。
全面的TEE探索必不可少的。您可以查看2016和2017最近的一些论文。
您也可以在Simulation mode中使用SGX SDK-尝试从SDK目录中的示例区域,不需要SGX PSW来运行它们。
显然,英特尔有一个仿真器(Microsoft的mentioned in 2015),但它对公众不可用。另外,由于该仿真器性能不佳,Microsoft决定创建their own emulator/windows driver(两者均不可用)来实现其Haven项目。
关于c++ - 在较老一代的Intel处理器上进行Intel SGX开发,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46177391/