簡體   English   中英

從 Java 應用程序啟動英特爾 SGX 飛地

[英]Starting up an Intel SGX Enclave from a Java application

晚上好,提前感謝大家。

我目前正在研究我的 MSC 論文,對於目前提出的解決方案,我將使用現有的 Java 應用程序(BFT-SMART,使用 gradle 版本 7.3.3 構建)並使用 Intel SGX 添加一層機密性,每個副本的目標都包含自己的英特爾 SGX 飛地。

然而,我的問題是無法從 Java 應用程序啟動飛地,而不是給定的示例。

給出的示例是我找到的所有內容,在對其 make 文件進行一些更改后,我能夠在模擬模式下成功執行這個簡單的 Java 應用程序。 https://github.com/lishen-nt/sgx-language-adapter/

但是,我如何使它適應不同的東西? 給定的代碼:

static {

        System.loadLibrary("Sgx");
    }

    /* Initialize the enclave */
    public native int jni_initialize_enclave();

似乎只適用於這個給定的示例,不適用於我個人一直在嘗試的其他測試,項目無法找到所述庫。 有沒有辦法將 Make File 語句添加到 gradle 構建中,以便將英特爾 SGX 庫鏈接到項目?

在考慮將英特爾 SGX 添加到上述項目之前,我正在嘗試構建自己的示例項目,以此為基礎,有什么提示嗎?

對於這個極其模棱兩可和開放式的問題,我深表歉意,我完全不知道從哪里開始尋找可以讓我自己脫穎而出的選項或例子。

感謝大家的幫助!

我不會嘗試這種舊的替代方法(4 年前更新),而是嘗試一些更新的方法,例如SconeSGX-LKL 我認為獲得一些幫助並使您的項目取得成功會更容易。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM