Teaclave: una plataforma informática segura universal
Apache Teaclave (en incubación) es una plataforma informática segura universal de código abierto que hace que el cálculo de datos sensibles a la privacidad sea seguro y sencillo.
Reflejos
- Seguro y certificable : Teaclave adopta múltiples tecnologías de seguridad para permitir una informática segura. En particular, Teaclave utiliza Intel SGX para realizar las tareas más sensibles a la seguridad con aislamiento basado en hardware , cifrado de memoria y certificación . Además, Teaclave está escrito en Rust para evitar problemas de seguridad de la memoria .
- Función como servicio : Teaclave se proporciona como una plataforma de función como servicio . Con muchas funciones integradas, admite tareas como aprendizaje automático, intersección de conjuntos privados, cálculo criptográfico, etc. Además, los desarrolladores también pueden implementar y ejecutar scripts de Python en Teaclave. Más importante aún, a diferencia de FaaS tradicional, Teaclave admite tareas informáticas seguras generales y computación segura flexible de una o varias partes .
- Facilidad de uso : Teaclave construye sus componentes en contenedores, por lo tanto, admite la implementación tanto localmente como dentro de infraestructuras de nube. Teaclave también proporciona prácticas API para terminales, SDK de cliente y herramientas de línea de comandos.
- Flexible : los componentes de Teaclave están diseñados de forma modular y funciones como la certificación remota se pueden integrar fácilmente en otros proyectos. Además, Teaclave SGX SDK y Teaclave TrustZone SDK también se pueden utilizar por separado para escribir aplicaciones TEE para otros fines.
Empezando
Pruebe el téclave
- Mi primera función
- Escribir funciones en Python
- Cómo agregar funciones integradas
- Implementación de Teaclave en la máquina virtual de informática confidencial de Azure
- Ejecutando WebAssembly en Teaclave
- Ejecutando LibOS en Teaclave
Diseño
- Modelo de amenaza
- Certificación mutua: por qué y cómo
- Control de acceso
- Sistema de construcción
- Partes internas del servicio Teaclave
- Agregar ejecutores
- Artículos, charlas y artículos relacionados
Contribuir a Teaclave
- Guía de lanzamiento
- Guía de desarrollo de óxido
- Consejos de desarrollo
Referencias de API
- SDK de Teaclave SGX
- SDK del cliente Teaclave (Python)
- SDK del cliente Teaclave (óxido)
- Cajas en Teaclave (Enclave)
- Cajas en Teaclave (aplicación)
Proyectos de téclave
Este es el repositorio principal de la plataforma Teaclave FaaS. Hay varios subproyectos bajo Teaclave:
- SDK de Teaclave SGX
- SDK de Teaclave TrustZone
- Teaclave Java TEE SDK
Contribuyendo
Teaclave es de código abierto en The Apache Way, nuestro objetivo es crear un proyecto mantenido y propiedad de la comunidad. Todo tipo de aportaciones son bienvenidas. Lea este documento para obtener más información sobre cómo contribuir. Gracias a nuestros colaboradores.
Comunidad
- Únase a nosotros en nuestra lista de correo.
- Síguenos en @ApacheTeaclave.
- Ver más.