最近intel在推广SGX。这又是什么鬼?以前做过TEE的项目,多少理解这个东西相对容易一些。有时间就写写这方面的文章吧。
SGX出来的挺晚的,2015Q3的处理器才支持这项技术。所以目前整理一下这方面的概念性资料好了。
我们看一下,SGX的应用是什么样子的。
下面是intel网站上对SGX技术的说明(我简单翻译了一下):
Intel® Software Guard Extensions (Intel® SGX) is an Intel technology for application developers seeking to protect select code and data from disclosure or modification. Intel® SGX makes such protections possible through the use of enclaves. Enclaves are protected areas of execution. Application code can be put into an enclave via special instructions and software made available to developers via the Intel® SGX SDK.
[译文:Intel® Software Guard Extensions (缩写Intel SGX)正是一项应用开发者苦苦寻找能够防止代码和数据被暴露或修改的技术。SGX使用enclaves让这些保护措施成为可能。Enclaves是执行区域保护。开发者可以通过SGX SDK提供的说明和软件将应用代码放到Enclave中。]
The Intel® SGX SDK is a collection of APIs, libraries, documentation, sample source code, and tools that allows software developers to create and debug Intel® SGX enabled applications in C/C++.
[译文:Intel SGX SDK是由API、库、文档和例子,以及能够帮助C/C++开发者创建和调试SGX程序的工具组成的。]
The SDK is offered for evaluation purposes only. If you would like to deliver a production-quality application using SGX, please contact the SGX Program for more information about a production license.
[译文:SDK仅供评估使用。如果你希望使用SGX发布产品。请联系SGX项目组获取更多支持以及产品授权信息。]
Technical Specifications [技术规格]
Required Hardware: 6th Generation Core™ Processor (or later) based platform with SGX Enabled BIOS support [硬件要求:6代处理器并且BIOS支持]
Required Development Software: [软件要求:]
Supported OS: Microsoft Windows* 7/8.1/10 64-bit version [支持的操作系统:Win 7/8.1/10 64位版本]
Supported Languages: C and C++ [支持的语言:C和C++]
总结一下:
1.没换电脑的该买新电脑了。电脑CPU,I3,I5,I7之后的数必须是6开头。
2.简单比较Trustzone和SGX的区别。Trustzone需要安全OS支持。SGX不改变现有WIN开发生态,将需要保护的代码写到dll中,接口使用edl描述一下,剩下的交给intel工具。dll运行的环境也是硬件级的保护。这个后续介绍吧。
3.大家猜猜未来有什么变化?也许5年以后,不用杀毒了。
SGX主页
https://software.intel.com/zh-cn/sgx-sdk
感兴趣的小伙伴可以一起看看SGX的资料。共同研究共同探索。
Intel SGX是一种用于保护代码和数据不被泄露或修改的技术,通过enclaves提供安全执行环境。开发者可以使用SGX SDK将应用代码放入enclave中进行保护。硬件要求包括6代及以后的Core处理器,支持的开发软件有Visual Studio 2012和Intel Parallel Studio XE 2013。与Trustzone不同,SGX不需要额外的安全OS,而是直接在Windows生态中提供保护。未来可能改变计算机安全格局,例如可能不再需要传统的杀毒软件。

780

被折叠的 条评论
为什么被折叠?



