跳转至主要内容
支持知识库

是否可以在 C++中的 Python* 和围圈中编写一个 Untru grav applications?

内容类型: 产品信息和文件   |   文章 ID: 000090322   |   上次审核日期: 2023 年 07 月 11 日

说明

  • 尝试在 Python* 中开发未入侵应用程序。
  • 以 C++ 编写围圈代码。
  • 无法确定如何从基于 Python 的 untrues application 调用围圈代码。

解决方法

选项 1:在 C++ 中 创建 一个 untrution 应用程序,作为从 Python* 应用程序到围圈的翻译层。

untrues 应用程序与围圈链接。

Python* 应用程序在 untruuna application 中调用函数,而 untruuna application 则代表 Python* 应用程序调用围圈代码。

选项 2:在 Python* 中 实施 整个解决方案。

我们提供多种第三方解决方案,让您能够编写本机 Python* (和其他语言) 代码并在受英特尔® SGX保护的环境中运行。这些第三方解决方案库操作系统 (LibOS)。

运行 Python* 脚本最简单的方法是在英特尔® SGX受保护的环境中使用 Grott (以前称为 Graphene)来运行程序。

Grott(前身为 Graphene)是一款轻量级的库操作系统,专为运行单个应用程序(主机要求最小)而设计。Grosh 可以在隔离环境中运行应用程序,其优势可与在虚拟机中运行完整的操作系统相媲美,包括客户定制、易于移植到不同操作系统和流程迁移。

Grther 支持任何平台上的原生、未经修改的 Linux 二进制文件。目前,Grther 在 Linux* 上运行,并在 Linux* 平台上英特尔® SGX飞地。

这些示例将帮助您开始在 Gr从而受英特尔® SGX保护的 Gr从而运行代码:

英特尔® SGX 入门“的”安全您的现有应用“部分中查找更多第三方解决方案。

其他信息:

由于英特尔不提供 LibOS 解决方案,因此这些项目的支持可能由第三方及其社区提供。

相关产品

本文适用于 1 产品。

免责声明

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。