



Notícias: Nosso artigo: multitarefa segura e eficiente dentro de um único enclave da Intel SGX foi aceito pelo ASPLOS'20. Este artigo de pesquisa destaca as vantagens da arquitetura de espaço único adotado pelo OCCLUM e descreve um novo mecanismo de isolamento em esclave que complementa essa abordagem. O artigo pode ser encontrado na Biblioteca Digital ACM e no ARXIV.
Occlum é um sistema operacional de biblioteca multipocess e seguro de memória (LIBOS) para Intel SGX. Como um LIBOS, ele permite que os aplicativos legados sejam executados no SGX com pouca ou mesmo nenhuma modificação do código -fonte, protegendo assim a confidencialidade e a integridade das cargas de trabalho do usuário de forma transparente.
Occlum tem os seguintes recursos salientes:
Desde a versão 0.30.0, a OCCLUM introduziu o EDMM como um recurso opcional. Com o EDMM, as configurações occlum se tornam mais flexíveis e o tempo de carregamento do enclave é significativamente reduzido. Mais detalhes, consulte EDMM_CONFIG_GUIDE.
A documentação oficial da oclum pode ser encontrada em https://occlum.readthedocs.io .
Alguns links rápidos são os abaixo.
Quick StartBuild and InstallOcclum ConfigurationOcclum Compatible Executable BinariesDemosQ & AOcclum está sendo desenvolvido ativamente. Agora, focamos na implementação de mais chamadas do sistema e recursos adicionais necessários no ambiente de produção, incluindo o BAREMETAL Server e o público em nuvem (Aliyun, Azure, ...).
Além disso, uma ramificação dedicada 1.0.0 é usada para o desenvolvimento da próxima geração.
A arquitetura de alto nível do oclum está resumida na figura abaixo:

O nome do projeto Occlum deriva da palavra oclumência cunhada na série Harry Potter, de JK Rowling. Em Harry Potter e a Ordem de Phoenix , a oclumência é descrita como:
A defesa mágica da mente contra a penetração externa. Um ramo obscuro da magia, mas altamente útil ... usado corretamente, o poder da oclumência ajudará a protegê -lo do acesso ou influência.
O mesmo pode ser dito para Occlum, não para a mente, mas para o programa:
A defesa mágica do programa contra a penetração externa. Um ramo obscuro da tecnologia, mas altamente útil ... usado corretamente, o poder de Occlum ajudará a proteger seu programa do acesso ou influência.
Obviamente, o oclum deve ser executado nas CPUs Intel X86 com suporte SGX para fazer sua mágica.
As contribuições de qualquer tipo são bem -vindas! Publicaremos diretrizes contribuintes e aceitaremos solicitações de puxão depois que o projeto ficar mais estável.
Agradecemos a todos esses maravilhosos colaboradores deste projeto.
Occlum é liberado sob licença BSD. Veja as informações de direitos autorais aqui.