跳到主要內容
支援知識庫

是否可以在 C++中的 Python* 和指定位址寫入不受信任的應用程式?

內容類型: 產品資訊與文件   |   文章 ID: 000090322   |   最近查看日期: 2023 年 07 月 11 日

描述

  • 嘗試在 Python* 中開發不受信任的應用程式。
  • 在 C++中寫入指定位址代碼。
  • 無法確定如何從基於 Python 的不受信任應用程式呼叫指定位址區代碼。

解決方法

選項 1:在 C++ 中 建立 不受信任的應用程式,作為從 Python* 應用程式到指定位址的翻譯層。

不受信任的應用程式與指定位址連結。

Python* 應用程式會在不受信任的應用程式中呼叫功能,不受信任的應用程式代表 Python* 應用程式呼叫指定位址代碼。

選項 2:在 Python* 中 實做 整個解決方案。

有幾個協力廠商解決方案可讓您編寫原生 Python* (和其他語言) 代碼,並在受Intel® SGX保護的環境中執行。這些協力廠商解決方案資料庫作業系統 (MicrosoftOS)。

執行 Python* 腳本的最簡單方式是在受Intel® SGX保護的環境中使用 Gr™( 原名為 Graphene)執行程式。

Gr™(原名為 Graphene)是一種羽量級的資料庫作業系統,設計用於執行主機需求最少的單一應用程式。Gr™可在孤立的環境中執行應用程式,其優勢可與在虛擬機器中執行完整的作業系統相媲美,包括客體自訂、易於移植到不同的作業系統,以及處理移轉。

Gr™支援任何平臺上的原生、未經修改的 Linux 二進位檔案。目前,Gr™可在 Linux* 和 Linux* 平臺上的Intel® SGX指定位址執行。

這些範例將協助您開始在 Gr™上執行代碼,並受Intel® SGX保護:

在「安全您的現有應用程式」一節中尋找更多協力廠商解決方案 Intel® SGX開始使用。

額外資訊

由於 Intel 不生產利伯多斯解決方案,協力廠商及其社群可為這些專案提供支援。

相關產品

本文章適用 1 產品。

免責聲明

這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。