SGX
daichunkai123
这个作者很懒,什么都没留下…
展开
-
Linux下SGX的使用(1)-makefile阅读
预备Ubuntu:Ubuntu 16.04.1 LTS SGX版本:Intel SGX Linux 1.8 Release 下载地址:https://01.org/zh/intel-software-guard-extensions/downloads?langredirect=1 安装过程:https://download.01.org/intel-sgx/linux-1.8/docs/In原创 2017-09-19 11:15:27 · 5251 阅读 · 0 评论 -
Linux下SGX的使用(2)-Hello Enclave
在编写代码之前,我们需要定义可信和不可信的函数,我们首先建立一个文件夹,在文件夹中为了编译方便(仿照上一节的makefile写我们自己的makefie)也仿照sdk给的例子中的文件夹布局建立新的文件夹文件夹的布局如下: 其中后缀为xml,lds,pem的文件,直接从SDK中SampleEnclave中拷贝即可(在所有的案例中,xml,lds的内容一样,但是名称不一样,也可以自己更该,但是makef原创 2017-09-20 09:00:37 · 3568 阅读 · 5 评论 -
Linux下SGX的使用(3)-编译多个文件
在上一篇文章中,我们写出了Hello Enclave,但是只有一个cpp文件,较为简单,如果我们想同时编译多个文件我们应该怎么写每个CPP文件对应的EDl文件呢?本次我们就对这些内容做分析: 正如C++支持多个文件同时编译一样,SGX也同时支持类似的方式,我们还是以Hello Enclave的例子做改进,首先,我们看一下C++多个文件同时编译。我们建立三个文件,分别名为hello.cpp wor原创 2017-11-09 10:22:36 · 1242 阅读 · 0 评论 -
使用CMake完成SGX SDK程序的编译
前言在使用SGX保护大工程中的一部分的时候,大工程往往使用的是CMake完成工程源码的编译并产生可执行文件,但是SGX SDK给的例子都是使用Makefile完成编译,为了在大工程中使用SGX SDK功能,那么就要实现使用CMake编译SGX SDK程序准备工作我的环境仍然是使用的以前SGX文章中的环境,在此不做赘述,现阶段我使用的SDK SDK版本是2.0版本,下载地址是https:原创 2018-01-16 10:52:59 · 1871 阅读 · 0 评论