Advertisement

Intel SGX平台开发

阅读量:

1 背景知识

在程序于enclave内部与外部进行切换的过程中,将触发上下文切换操作,并对CPU的状态信息进行存储,相关细节可参见https://eprint.iacr.org/2016/086.pdf,因此会有一定的开销。enclave内被视为是可信的,enclave外被视为是不可信的。从enclave外调用enclave内的程序为ECALL,从enclave里调用enclave外的程序为OCALL,https://download.01.org/intel-sgx/linux-2.3/docs/Intel_SGX_Developer_Reference_Linux_2.3_Open_Source.pdf,具体如下图所示。>

在这里插入图片描述

有关在Ubuntu18.04系统中构建SGX开发环境的具体步骤,可查阅:Intel SGX开发环境搭建

2 代码编写

在对SDK文件夹内Sample Code中的Sample Enclave工程代码进行调整时,采用了该模板作为基础,并借鉴了<>,<>>的相关内容。

2.代码结构设计与分析

应用程

全部评论 (0)

还没有任何评论哟~