Intel® Software Guard Extensions (SGX) para a computação confidencial
Aumente a segurança das suas aplicações e a proteção dos seus dados graças a uma solução que lhe devolve o controlo

Proteger os dados em uso

Reforce a sua estratégia de defesa em profundidade (DiD)
As Intel® Software Guard Extensions (SGX) são uma solução de segurança de hardware potente que lhe permite isolar aplicações em enclaves de memória encriptados. Como as Intel® SGX estão integradas no processador, as aplicações ficam protegidas contra malwares e utilizadores não autorizados, mesmo em caso de violação das camadas do sistema operativo ou do hipervisor. Daí resulta uma maior proteção dos dados, ideal para as empresas que tratam informações sensíveis, nomeadamente nos setores da saúde e das finanças.
As empresas já não podem contar apenas com as defesas perimétricas para garantir a segurança das suas aplicações. É por isso que é indispensável adotar soluções de segurança que protejam a memória em que residem. A Intel® SGX é a solução: permite-lhe particionar os dados e o código das aplicações em enclaves encriptados e fiáveis. Os servidores dedicados OVHcloud equipados com Intel® SGX permitem-lhe explorar uma dimensão de memória protegida até 512 GB.
O que são as Intel® Software Guard Extensions (SGX)?
O Vimeo condiciona a reprodução dos seus vídeos no depósito de marcadores para lhe oferecer uma publicidade orientada baseada na sua navegação.
Para ver o vídeo, deve aceitar a política de confidencialidade Cookies de partilha em plataformas de terceiros no nosso Centro de Privacidade. Pode retirar o seu consentimento a qualquer momento.
Para mais informações, consulte a política sobre os cookies do Vimeo e a política sobre os cookies da OVHcloud.
As Intel® SGX estão disponíveis com os processadores Intel® Xeon E e Intel® Xeon Scalable de 3ª geração. Também está incluída com os nossos servidores dedicados ADV-1, ADV-2 e ADV-6.
Proteja os dados em uso
À medida que a segurança da camada de software está a melhorar, os hackers não hesitam em descer mais profundamente na pilha à procura de novas vulnerabilidades. As empresas devem, portanto, começar por proteger a primeira camada de todas: o silício.
Os enclaves fiáveis fornecidos pelas Intel® SGX são ideais para armazenar dados críticos, como palavras-passe, informações sobre os clientes, registos médicos, dados financeiros ou ainda chaves de encriptação.
As Intel® SGX protegem-no contra:
- Os insiders maliciosos, incluindo os privilégios de administração
- Os hackers que exploram os bugs do hipervisor ou do SO
- Terceiros que acedam a certos dados sem o consentimento do proprietário dos mesmos
Respostas a questões frequentes
Quais são os usos das Software Guard Extensions?
As Software Guard Extensions são utilizadas em várias soluções aplicativas destinadas a melhorar a segurança dos dados e dos processos. Esta tecnologia permite a criação de enclaves seguros, que são áreas de memória onde o código e os dados podem ser isolados e protegidos, mesmo contra ataques provenientes de malware.
As utilizações mais comuns das SGX são as seguintes: proteção de informações pessoais sensíveis, proteção de transações financeiras online, proteção de segredos comerciais e de propriedade intelectual, bem como melhoria da segurança de soluções cloud. Portanto, esta tecnologia permite que os fornecedores de serviços garantam aos utilizadores que as suas informações são tratadas com toda a confidencialidade. Além disso, as SGX são usadas no domínio da blockchain, para proteger as transações e os contratos inteligentes, bem como na Internet das Coisas (IoT), para proteger as comunicações e os dados dos dispositivos inteligentes.
Quando devo ativar ou desativar as Intel Software Guard Extensions?
Deve ativar as SGX quando precisar de garantir a segurança e a confidencialidade das informações tratadas pelas suas soluções, nomeadamente em ambientes sensíveis como os serviços financeiros, os cuidados de saúde, os serviços cloud ou de blockchain. As SGX são particularmente úteis quando deseja proteger informações sensíveis contra potenciais ataques, quer provenham de dentro ou de fora do sistema.
Pode desativar as SGX se não usar serviços que necessitem desta tecnologia, se encontrar problemas de compatibilidade de software ou se o desempenho do seu sistema for afetado de forma significativa. Também é possível desativar esta solução quando tiverem de ser aplicadas correções e atualizações.
As Intel SGX afetam o desempenho do meu serviço?
A utilização das SGX pode influenciar o desempenho do seu serviço. A extensão do impacto pode variar em função de vários fatores específicos à aplicação e ao ambiente. Os enclaves SGX, que são ambientes seguros para a execução de código e de dados sensíveis, introduzem uma sobrecarga em matéria de desempenho que se deve à passagem entre o código não seguro e os enclaves. Ela pode oscilar consoante a frequência das transições e a complexidade das operações efetuadas no interior de um enclave. As SGX também usam mecanismos de encriptação para garantir a segurança, o que pode adicionar uma latência suplementar, sobretudo se a aplicação tratar grandes quantidades de informações.
Os enclaves SGX têm limitações de memória, implicando por vezes trocas de informações entre a memória segura e a não segura, o que afeta o desempenho global. A gestão da memória e as interrupções associadas à paginação podem acarretar prazos maiores. O código deve ser adaptado ou otimizado para tirar o máximo partido dos enclaves SGX. Uma otimização incorreta pode levar a uma deterioração significativa do desempenho.
Algumas cargas de trabalho podem ser mais afetadas do que outras, nomeadamente as aplicações que requerem cálculos intensivos ou um acesso frequente a informações não seguras, que podem sofrer maiores abrandamentos. A geração do processador e a configuração de hardware influenciam igualmente o impacto das SGX sobre o desempenho. Em relação às gerações anteriores, os processadores mais recentes oferecem várias otimizações e melhorias.
Para avaliar concretamente o impacto das SGX no seu serviço, recomendamos: que compare os desempenhos da sua aplicação com e sem o uso da solução recorrendo a cenários de carga realistas; que utilize ferramentas de profiling para identificar os pontos de contenção e as sobrecargas específicas introduzidas pelas SGX; e que adapte e otimize o seu código para minimizar as transições entre enclaves e não-enclaves.
Embora ofereçam vantagens significativas em matéria de segurança, as SGX podem apresentar necessidades adicionais no que se refere ao desempenho. Uma análise e uma otimização adequadas são essenciais para minimizar estes impactos e assegurar que o seu serviço funciona de forma eficaz.