



Noticias: Nuestro oclum de documentos: Asplos'20 ha aceptado la multitarea segura y eficiente dentro de un solo enclave de Intel SGX . Este trabajo de investigación destaca las ventajas de la arquitectura de espacio para un solo dirección adoptada por OCCLUM y describe un nuevo mecanismo de aislamiento de Englave que complementa este enfoque. El papel se puede encontrar en ACM Digital Library y ARXIV.
OCCLUM es un sistema operativo de biblioteca multiproceso seguro y seguro de memoria (libos) para Intel SGX. Como libos, permite que las aplicaciones heredadas se ejecuten en SGX con pocas o incluso modificaciones del código fuente, protegiendo así la confidencialidad e integridad de las cargas de trabajo del usuario de manera transparente.
Occlum tiene las siguientes características sobresalientes:
Desde la versión 0.30.0, Occlum ha introducido EDMM como una característica opcional. Con EDMM, las configuraciones de oclum se vuelven más flexibles, y el tiempo de carga de enclave se reduce significativamente. Más detalles consulte EDMM_CONFIG_GUIDE.
La documentación oficial de oclum se puede encontrar en https://occlum.readthedocs.io .
Algunos enlaces rápidos son los siguientes.
Quick StartBuild and InstallOcclum ConfigurationOcclum Compatible Executable BinariesDemosQ & AOCCLUM se está desarrollando activamente. Ahora nos centramos en implementar más llamadas al sistema y características adicionales requeridas en el entorno de producción, incluido Baremetal Server y Public Cloud (Aliyun, Azure, ...) VM.
Además, se utiliza una rama dedicada 1.0.0 previa para el desarrollo de oclum de próxima generación.
La arquitectura de alto nivel del oclum se resume en la figura a continuación:

El nombre del proyecto oclum proviene de la palabra oclumencia acuñado en la serie Harry Potter por JK Rowling. En Harry Potter y la Orden de Phoenix , la oclumencia se describe como:
La defensa mágica de la mente contra la penetración externa. Una rama oscura de la magia, pero muy útil ... utilizada correctamente, el poder de la oclumencia ayudará a protegerlo del acceso o la influencia.
Lo mismo puede decirse de Occlum, no para la mente, sino para el programa:
La defensa mágica del programa contra la penetración externa. Una rama oscura de la tecnología, pero muy útil ... utilizada correctamente, el poder de Occlum ayudará a proteger su programa desde el acceso o la influencia.
Por supuesto, el oclum debe ejecutarse en CPU Intel X86 con SGX Support para hacer su magia.
¡Las contribuciones de cualquier tipo son bienvenidas! Publicaremos pautas contribuyentes y aceptaremos solicitudes de extracción después de que el proyecto se vuelva más estable.
Gracias a todos estos maravillosos contribuyentes a este proyecto.
OCCLUM se publica bajo la licencia BSD. Vea la información de derechos de autor aquí.