首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SGX DH密钥交换

SGX DH密钥交换
EN

Stack Overflow用户
提问于 2018-02-07 12:12:02
回答 1查看 352关注 0票数 0

我正在尝试使用英特尔的sgx技术创建一个密钥交换应用程序。我使用这个- https://software.intel.com/en-us/node/709011页面作为指导,我发送所有的信息,正如这个网站所显示的,但我不知道如何获得密钥!在DH密钥交换结束时,我应该为站点和服务器拥有一个共同的密钥,但我不知道他在哪里。在函数sgx_dh_initiator_proc_msg3(如站点的按钮中所示)中,有一个名为'aek‘的键,这是相互的密钥吗?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-08 14:28:34

商定的DH密钥位于Msg2Msg3上。

在SGX上DH会话建立上的最后执行方法是:

  • sgx_dh_responder_proc_msg2在响应方,和
  • 引发方为sgx_dh_initiator_proc_msg3

因此,他们从正在处理的消息中提取商定的密钥。

这些方法的输出如下:

  • AEK密钥:sgx_key_128bit_t,和
  • 同龄人身份:sgx_dh_session_enclave_identity_t
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48663500

复制
相关文章

相似问题

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