【问题标题】:Linux SGX enclave with OpenSSL带有 OpenSSL 的 Linux SGX 飞地
【发布时间】:2017-01-16 21:18:44
【问题描述】:

我在英特尔网站here 上看到,有一个可用于 SGX 的 OpenSSL 库,但只能在 Windows 上使用。

有人知道 Linux SGX SDK 是否也有这样的扩展?

【问题讨论】:

  • 根据Intel® Software Guard Extensions (Intel® SGX) SDK,支持Ubuntu 14.04。也许您可以尝试从 Ubuntu 14 机器访问该站点。或者,使用扩展来更改浏览器的用户代理字符串。
  • 我可以确认这不起作用。呈现相同的内容。
  • 截至 2017 年 1 月 24 日,似乎没有适用于 Linux 的 OpenSSL。参考:software.intel.com/en-us/comment/1896160#comment-1896160
  • 后来:(来自 SGX 维基百科):在第 11 代和第 12 代英特尔酷睿处理器中,SGX 都被列为“已弃用”,因此不再受支持。跨度>

标签: openssl sgx


【解决方案1】:

Linux SGX SSL Crypto Lib 现已开源,可在此处获取:https://github.com/01org/intel-sgx-ssl

【讨论】:

    【解决方案2】:

    我找到了 OpenSSL 的替代解决方案,即mbedtlshere。 它适用于 Linux 和 Windows,编译后的库只需要链接到应用程序和 enclave。

    【讨论】:

    • 这是否提供 BIGNUM 功能?
    • 是的,它也有一个很好的例子,提供给带有 enclave 的客户端-服务器应用程序
    【解决方案3】:

    TaLoS 是一个 TLS 库,它允许现有应用程序(具有 OpenSSL/LibreSSL 接口)在英特尔 SGX 飞地内安全地终止其 TLS 连接。代码可在GitHub 获得。

    还有一个 technical report 包含有关架构和性能结果的详细信息。

    【讨论】:

      猜你喜欢
      • 2022-08-05
      • 2020-07-06
      • 2012-11-13
      • 1970-01-01
      • 1970-01-01
      • 2011-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多