Teaclave: uma plataforma de computação segura universal
Apache Teaclave (incubação) é uma plataforma de computação segura universal de código aberto, tornando a computação em dados sensíveis à privacidade segura e simples.
Destaques
- Seguro e Atestável : O Teaclave adota diversas tecnologias de segurança para permitir uma computação segura. Em particular, o Teaclave usa Intel SGX para atender às tarefas mais sensíveis à segurança com isolamento baseado em hardware , criptografia de memória e atestado . Além disso, o Teaclave é escrito em Rust para evitar problemas de segurança de memória .
- Função como serviço : o Teaclave é fornecido como uma plataforma de função como serviço . Com muitas funções integradas, ele oferece suporte a tarefas como aprendizado de máquina, interseção de conjuntos privados, computação criptográfica, etc. Além disso, os desenvolvedores também podem implantar e executar scripts Python no Teaclave. Mais importante ainda, ao contrário do FaaS tradicional, o Teaclave suporta tarefas gerais de computação segura e computação segura flexível de uma ou várias partes .
- Facilidade de uso : o Teaclave constrói seus componentes em contêineres, portanto, oferece suporte à implantação localmente e em infraestruturas em nuvem. Teaclave também fornece APIs de endpoint convenientes, SDKs de cliente e ferramentas de linha de comando.
- Flexível : os componentes do Teaclave são projetados de maneira modular e recursos como atestado remoto podem ser facilmente incorporados em outros projetos. Além disso, o Teaclave SGX SDK e o Teaclave TrustZone SDK também podem ser usados separadamente para escrever aplicativos TEE para outros fins.
Começando
Experimente o Teaclave
- Minha primeira função
- Escreva funções em Python
- Como adicionar funções integradas
- Implantando o Teaclave na VM de computação confidencial do Azure
- Executando WebAssembly no Teaclave
- Executando LibOS no Teaclave
Projeto
- Modelo de ameaça
- Atestado mútuo: por que e como
- Controle de acesso
- Sistema de construção
- Internos de serviço Teaclave
- Adicionando Executores
- Artigos, palestras e artigos relacionados
Contribua com o Teaclave
- Guia de lançamento
- Diretriz de desenvolvimento de ferrugem
- Dicas de desenvolvimento
Referências de API
- SDK do Teaclave SGX
- SDK do cliente Teaclave (Python)
- SDK do cliente Teaclave (Rust)
- Caixas em Teaclave (Enclave)
- Caixas em Teaclave (aplicativo)
Projetos Teaclave
Este é o repositório principal da plataforma Teaclave FaaS. Existem vários subprojetos no Teaclave:
- SDK do Teaclave SGX
- SDK Teaclave TrustZone
- SDK Teaclave Java TEE
Contribuindo
Teaclave é open source no The Apache Way, nosso objetivo é criar um projeto que seja mantido e de propriedade da comunidade. Todos os tipos de contribuições são bem-vindos. Leia este documento para saber mais sobre como contribuir. Obrigado aos nossos colaboradores.
Comunidade
- Junte-se a nós em nossa lista de e-mails.
- Siga-nos em @ApacheTeaclave.
- Veja mais.