Como tenho o CPU Intel de 7ª geração (i7-7700HQ) e no UEFI BIOS existe a possibilidade de habilitar Intel® SGX™ (Software Guard Extensions™), gostaria de fazê-lo.
Para fazer isso, não tenho certeza se realmente preciso, mas vamos supor que eu tenha que compilar as seguintes bibliotecas, mencionadas em um artigo da Intel :
libsgx_uae_service.so
libsgx_urts.so
No GitHub, posso ter encontrado o projeto que faria exatamente isso:
https://github.com/intel/linux-sgx
Já instalei todos os pré-requisitos mencionados.
A compilação diretamente com make
correu bem.
Mas, como não entendo esse tópico tão bem quanto gostaria, hesito se e como instalá-lo.
Então, à pergunta: busco orientação sobre como habilitar/instalar o Intel® SGX™ no meu sistema Linux, que é baseado no Ubuntu 18.04 LTS.
Toda e qualquer informação é bem vinda. Você também pode incluir se o SGX traria algum benefício para mim.
Tenho certeza de que isso é impossível de avaliar sem saber quais aplicativos eu uso.
Esses eu uso no dia a dia:
Chrome para toda a navegação, incluindo jogos em Flash
Thunderbird para e-mails da minha empresa
Código para script
Jogos Steam para se divertir
VirtualBox para sistemas BSD, não costuma usar esses
A ativação do SGX não envolve nenhum driver no nível do sistema operacional. Se você habilitá-lo em sua configuração de firmware, ele ficará disponível para aplicativos, que podem usar o SGX para criar “enclaves” para proteger dados confidenciais.
Você só deve precisar do SGX SDK se quiser criar aplicativos que precisem dele. (No entanto, pode ser a única maneira atualmente de obter as bibliotecas de tempo de execução necessárias.)