Soy bastante nuevo en SGX y todavía estoy tratando de descubrir las posibilidades que ofrece. Actualmente tengo dos aplicaciones (A1, A2) que se ejecutan en un servidor. Ambos tienen sus propios enclaves creados y los dos enclaves se comunican a través de un canal seguro establecido con certificación local.
Un cliente que se ejecuta en un sistema diferente utiliza la certificación remota para recibir información de forma segura desde A1 en el servidor.
A1 en el servidor ahora está creando un par de claves simétricas y envía una a A2 y la otra al cliente. Este par de claves debe utilizarse para cifrar la conexión entre el cliente y A2.
Las claves simétricas ahora se almacenan en los enclaves del cliente y A2. Ahora no estoy seguro de cómo usar esas claves de forma segura desde los enclaves para establecer las conexiones? ¿Es posible escuchar en las interfaces de red las conexiones entrantes dentro del enclave? ¿O no es plausible todo el concepto?