首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何证明数据是由TEE (例如Intel SGX)生成或计算的?

如何证明数据是由TEE (例如Intel SGX)生成或计算的?
EN

Stack Overflow用户
提问于 2022-01-10 19:44:29
回答 1查看 62关注 0票数 0

假设我从Bob那里收到数据,他说数据是由TEE生成或计算的(例如Intel SGX)。

是否有任何方法、TEE或辅助信息,如密码学中的零知识,来证明数据确实来自TEE,而不是来自普通PC?

然后,每个人都相信他的数据是由TEE生成或计算的。

BTW,您能提供一些材料或有用的教程来学习SGX编程,这是很容易理解的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-27 20:23:01

是。这种方法叫做认证。一般来说,第三方将是远程的,所使用的方法将是远程认证。

在SGX飞地中运行的每个应用程序都会生成一组有关该飞地的信息。一旦第三方想要与该应用程序通信(例如,您希望与Bob通信),它将通过一条质疑消息启动远程认证过程。在此过程中,第三方接收飞地的信息,并与Intel认证服务(IAS)检查该信息是否来自有效的Intel SGX。在您的示例中,您将收到Bob的飞地信息,并向IAS检查Bob是否使用真正的Intel SGX。

您可以在以下链接中找到更多信息:

https://www.intel.com/content/www/us/en/developer/tools/software-guard-extensions/attestation-services.html

https://www.intel.com/content/www/us/en/developer/articles/code-sample/software-guard-extensions-remote-attestation-end-to-end-example.html

https://sgx101.gitbook.io/sgx101/sgx-bootstrap/attestation

https://gts3.org/pages/remote-attestation.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70658097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档