“Fidelius部署教程”的版本间差异

来自典枢
跳到导航 跳到搜索
第9行: 第9行:
<nowiki>
<nowiki>
$ git clone https :// github.com/ayeks/SGX -hardware.git
$ git clone https :// github.com/ayeks/SGX -hardware.git
$ cd SGX -hardware
$ cd SGX -hardware
$ gcc test -sgx.c -o test -sgx
$ gcc test -sgx.c -o test -sgx
$ ./test -sgx
$ ./test -sgx
</nowiki>
</nowiki>

2022年4月11日 (一) 07:30的版本

我们提供了从源安装的方式。您也可以从源代码编译安装,但是请注意,由于Intel SGX的限制,一个Enclave在构建时需要使用RSA 3072的私钥进行签名,自行编译安装时使用的私钥与通过源安装的版本所使用的私钥并不相同,因此,自行编译安装的Fidelius可能与从源安装版本不兼容。

目前Fidelius稳定版为v1.0release版,新版本即将推出,您可以切换到patterns分支查看,注意该版本目前并未提供相关技术支持。

环境及依赖

目前,Fidelius运行在 Ubuntu18或Ubuntu20 上,因此首先请确认您的Linux发行版是正确的。 Fidelius基于Intel SGX运行,您需要确认您的硬件环境已经配备了支持的中央处理器(CPU),并对BIOS进行了正确的设置,您可以咨询您的硬件供应商。一个简单的确认方法是使用如下的程序进行确认:

$ git clone https :// github.com/ayeks/SGX -hardware.git $ cd SGX -hardware $ gcc test -sgx.c -o test -sgx $ ./test -sgx