我想在Lenovo Tower S510 10L3-000JFM上测试英特尔SGX技术。我通过https://github.com/ayeks/SGX-hardware检查了我的CPU Intel Core i7-6700是否支持SGX但BIOS没有,或者可能未启用(在BIOS中)。 BIOS更新可以解决此问题。但是,联盟最近在https://pcsupport.lenovo.com/us/en/products/desktops-and-all-in-ones/lenovo-s-series-all-in-ones/s510-desktop/10kw/downloads/ds112505中更新的BIOS未明确指定,因为我不想在不确定的情况下继续执行此风险操作。
我的问题是:此BIOS更新是否支持英特尔SGX?或不? 欢迎任何帮助或资源。
上次BIOS更新时间为2016年9月1日,最后一次CPU微码更新时间为2016年1月7日。
答案 0 :(得分:1)
根据Lenovo BIOS工程师的说法,此计算机型号的BIOS不支持Intel SGX,并且没有未来的计划。
答案 1 :(得分:0)
Linux内核不能透明地处理Intel SGX。必须专门为英特尔SGX编写应用程序才能使用它。
如果您只想为Intel SGX编写代码,则可以使用SGX SDK中提供的 SIMULATION 模式来编写代码并进行测试。您将无法使用远程证明(和本地证明),因为它需要访问硬件。除此之外,一切都应该正常工作。