Intel Unite® Plugin Software Development Kit (Plugin SDK)

Intel Unite SDK Site Badge

Use this SDK to develop plugins for the open and extensible Intel Unite® solution.

  • Control technologies that support collaboration from client devices
  • Automate networked technologies through available APIs
  • Collaborate with expanded capability and feature additions

英特尔® 软件防护扩展

英特尔® 软件防护扩展是一项面向应用程序开发人员的英特尔技术,这些开发人员力图保护选定的代码和数据免于被披露或被修改。 英特尔软件防护扩展通过使用围圈(enclave),即受保护的执行区域,使这种保护成为可能。 使用特殊指令和软件可将应用程序代码放入围圈中,这些特殊指令和软件经由英特尔® 软件防护扩展 SDK 提供给开发人员使用。 英特尔软件防护扩展 SDK 是 API、函数库、文档、样本源代码和工具的集合,允许软件开发人员用 C/C++ 创建和调试启用英特尔软件防护扩展的应用程序。


应用程序代码在英特尔软件防护扩展围圈之内执行:

  • 从第 6 代英特尔® 酷睿™ 处理器平台引入的英特尔软件防护扩展新指令获益
  • 依赖英特尔提供的驱动程序和/或操作系统访问英特尔软件防护扩展的指令和资源管理
  • 在其父应用程序的语境之内运行,从而从英特尔® 处理器的全部功能获益
  • 减少其父应用程序的可信计算基础至尽可能小的足迹
  • 即使 BIOS、虚拟机监控器、操作系统和驱动程序都被削弱了,仍能受保护,这意味着能够将对平台有完全执行控制的攻击者困在墙角
  • 从内存保护获益,内存保护挫败内存总线窥探、内存窜改及对存留在内存中的映像的“冷引导”攻击
  • 使用基于硬件的机制响应验证其完整性的远程认证要求
  • 可与父应用程序拥有或信任的其他围圈协作
  • 可用标准开发工具开发,从而减少对应用程序开发人员学习曲线的影响

获取 SDK

面向欲使用英特尔® 软件防护扩展技术来增强应用程序安全性的开发人员。
下载 SDK

 

访问开发服务

申请访问开发服务之前,确保创建自签名的证书,或者从您的证书认证中心获取证书。 参见以下证书要求。
申请访问

 

申请商业使用许可证

任何公司在分发发行版的启用英特尔® 软件防护扩展技术的应用程序之前,必须先申请并获得商业使用许可证,并且在技术上合格。
提交申请


安全证书要求

查看所有要求

更新证书

软件要求

支持英特尔® 软件防护扩展 SDK 的操作系统:

  • Microsoft Windows* 7,64 位
  • Microsoft Windows* 8.1,64 位
  • Microsoft Windows® 10,64 位
  • Microsoft Windows® 10 Threshold 2,64 位
  • Ubuntu* 版本 14.04

支持英特尔® 软件防护扩展 SDK 安装程序的编译器:

  • 英特尔® Parallel Studio XE(Windows* 版 2015 更新 5)
  • 要求 Microsoft Visual Studio* 2013 或 2015 专业版作为集成开发环境。

支持的语言

仅在 C/C++ 中受支持的 enclave binding interface(围圈绑定界面)


有关编译器优化的更完整信息,请参阅 优化通知.