Ir para o conteúdo principal
Base de conhecimentos do Suporte

Um ataque homem-no-meio é possível em enclaves de atestação local entre enclaves Intel® Software Guard Extensions (Intel® SGX)?

Tipo de conteúdo: Documentação e informações do produto   |   ID do artigo: 000059747   |   Última revisão: 31/07/2024

Descrição

Um ataque homem-no-meio (MITM), onde um terceiro enclave intercepta mensagens e se passa por um dos enclaves, pode ser implementado durante a atestação local entre dois enclaves?

Resolução

Um ataque homem-no-meio não é possível porque um terceiro enclave não pode interceptar as mensagens entre o enclave de origem e o enclave de destino.

Na atestação local, os dois enclaves não se comunicam diretamente um com o outro. Em vez disso, os enclaves se comunicam usando canais criptografados através da aplicação não confiável como um intermediário.

Leia a seção Atestação local no Guia de referência do desenvolvedor do Intel® Software Guard Extensions (Intel® SGX) SDK para Windows* para obter detalhes completos . Os estados da subseção de Estabelecimento de Canal Protegido :

O aplicativo inicia uma sessão entre o enclave fonte e o enclave de destino, fazendo um ECALL para o enclave fonte, passando o ID do enclave do enclave de destino. Ao receber a ID do enclave de destino, o enclave de origem faz um OCALL no código não confiável do núcleo, que então faz uma ECALL no enclave de destino para trocar as mensagens necessárias para estabelecer uma sessão usando o protocolo ECDH Key Exchange*.

Outras informações

A Intel SGX referência do desenvolvedor para Linux está na pasta Documentação da versão mais recente do Intel® Software Guard Extensions SDK para Linux*.

Produtos relacionados

Este artigo aplica-se a 1 produtos.

Avisos legais

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.