Intel Unite® Plugin SDK

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

Intel® Software Guard Extensions (Intel® SGX)

O Intel® Software Guard Extensions (Intel® SGX) é uma tecnologia Intel para desenvolvedores de aplicativos que buscam proteger código e dados selecionados contra divulgação ou modificação. O Intel SGX torna essa proteção possível através do uso de enclaves, que são áreas protegidas de execução. O código de um aplicativo pode ser colocado dentro de um enclave por instruções e software especiais disponibilizados para os Kit de desenvolvedores de software Intel® SGX. (SDK). O SDK Intel SGX é uma coleção de APIs, bibliotecas, documentação, exemplos de código fonte e ferramentas que permitem aos desenvolvedores de software criar e depurar aplicativos habilitados para o Intel SGX em C/C++.


O código de um aplicativo sendo executado dentro de um enclave Intel SGX:

  • Beneficia-se das novas instruções do Intel SGX, introduzidas com a 6ª geração da plataforma de processadores Intel® Core™
  • Baseia-se em um driver provido pela Intel e/ou SO para acesso às instruções do Intel SGX e gerenciamento de recursos
  • É executado dentro do contexto do aplicativo que o gerou, consequentemente beneficiando-se de todo o poder do processador Intel®.
  • Reduz a base de computação de confiança de seu aplicativo mãe para o menor espaço possível.
  • Permanece protegido, mesmo quando a BIOS, VMM, SO e drivers estão comprometidos, implicando que um invasor com pleno controle de execução sobre a plataforma pode ser mantido à distância.
  • Beneficia-se da proteção de memória, o que frustra o bus snooping da memória, adulteração da memória e ataques de "boot a frio" em imagens retina da memória RAM.
  • Utiliza mecanismos baseados em hardware para responder a contestações remotas de atestação, que validam sua integridade.
  • Pode trabalhar em harmonia com outros enclaves de posse ou confiança do aplicativo mãe.
  • Pode ser desenvolvido utilizando-se ferramentas de desenvolvimento padrões, deste modo reduzindo o impacto da curva de aprendizagem nos desenvolvedores de aplicativos.

Obtenha o SDK

Dirigido a desenvolvedores que desejam aprimorar a segurança dos aplicativos usando a tecnologia Intel® SGX.
Faça o download do SDK

 

Acesse os serviços para o desenvolvedor

Antes de solicitar acesso aos serviços para desenvolvimento, lembre-se de criar um certificado auto-assinado ou obter um certificado de sua autoridade certificadora. Veja abaixo os requisitos para o certificado.
Registre-se para obter acesso

 

Solicite uma licença de uso comercial

Antes de distribuir um aplicativo habilitado para o Intel® SGX em modo de liberação para uso, a empresa deve solicitar e receber uma licença de uso comercial e ser tecnicamente incorporada ao grupo.
Envie uma solicitação


Requisitos para o certificado de segurança

Veja todos os requisitos

Certificado de atualização

Requisitos de software

Sistemas operacionais suportados para o instalador do SDK Intel® SGX:

  • Microsoft Windows* 7, 64 bits
  • Microsoft Windows* 8.1, 64 bits
  • Microsoft Windows® 10, 64 bits
  • Microsoft Windows® 10 Threshold 2, 64 bits
  • Ubuntu* versão 14.04

Compilador suportado para o instalador do SDK Intel® SGX:

  • Intel® Parallel Studio XE for Windows*, versão 2015, atualização 5
  • É requerido o Microsoft Visual Studio* 2013 ou 2015 Professional Edition como IDE.

Idiomas suportados

Interface de ligação com o enclave suportada apenas em C/C++


Para obter informações mais completas sobre otimizações do compilador, consulte nosso Aviso de Otimização.