Teaclave: Eine universelle sichere Computerplattform
Apache Teaclave (incubating) ist eine universelle sichere Open-Source-Computing- Plattform, die die Berechnung datenschutzrelevanter Daten sicher und einfach macht.
Höhepunkte
- Sicher und nachweisbar : Teaclave nutzt mehrere Sicherheitstechnologien, um sicheres Computing zu ermöglichen. Insbesondere nutzt Teaclave Intel SGX, um die sicherheitsempfindlichsten Aufgaben mit hardwarebasierter Isolierung , Speicherverschlüsselung und Bescheinigung zu erfüllen. Außerdem ist Teaclave in Rust geschrieben, um Speichersicherheitsproblemen vorzubeugen.
- Function-as-a-Service : Teaclave wird als Function-as-a-Service-Plattform bereitgestellt. Mit vielen integrierten Funktionen unterstützt es Aufgaben wie maschinelles Lernen, private Mengenschnitte, Kryptoberechnung usw. Darüber hinaus können Entwickler auch Python-Skripte in Teaclave bereitstellen und ausführen. Noch wichtiger ist, dass Teaclave im Gegensatz zu herkömmlichem FaaS sowohl allgemeine sichere Computeraufgaben als auch flexible sichere Berechnungen für einzelne und mehrere Parteien unterstützt.
- Benutzerfreundlichkeit : Teaclave baut seine Komponenten in Containern auf und unterstützt daher die Bereitstellung sowohl lokal als auch innerhalb von Cloud-Infrastrukturen. Teaclave bietet außerdem praktische Endpunkt-APIs, Client-SDKs und Befehlszeilentools.
- Flexibel : Die Komponenten in Teaclave sind modular aufgebaut und Funktionen wie die Fernbescheinigung können problemlos in andere Projekte eingebettet werden. Darüber hinaus können Teaclave SGX SDK und Teaclave TrustZone SDK auch separat verwendet werden, um TEE-Apps für andere Zwecke zu schreiben.
Erste Schritte
Probieren Sie Teaclave
- Meine erste Funktion
- Schreiben Sie Funktionen in Python
- So fügen Sie integrierte Funktionen hinzu
- Bereitstellen von Teaclave auf der Azure Confidential Computing-VM
- WebAssembly in Teaclave ausführen
- Ausführen von LibOS in Teaclave
Design
- Bedrohungsmodell
- Gegenseitige Bescheinigung: Warum und wie
- Zugangskontrolle
- Build-System
- Teaclave-Service-Interna
- Ausführende hinzufügen
- Aufsätze, Vorträge und verwandte Artikel
Tragen Sie zu Teaclave bei
- Release-Guide
- Rust-Entwicklungsrichtlinie
- Entwicklungstipps
API-Referenzen
- Teaclave SGX SDK
- Teaclave-Client-SDK (Python)
- Teaclave-Client-SDK (Rust)
- Kisten in Teaclave (Enklave)
- Kisten im Teaclave (App)
Teaclave-Projekte
Dies ist das Haupt-Repository für die Teaclave FaaS-Plattform. Unter Teaclave gibt es mehrere Unterprojekte:
- Teaclave SGX SDK
- Teaclave TrustZone SDK
- Teaclave Java TEE SDK
Mitwirken
Teaclave ist Open Source in The Apache Way. Unser Ziel ist es, ein Projekt zu erstellen, das von der Community gepflegt wird und ihr gehört. Alle Arten von Beiträgen sind willkommen. Lesen Sie dieses Dokument, um mehr darüber zu erfahren, wie Sie einen Beitrag leisten können. Vielen Dank an unsere Mitwirkenden.
Gemeinschaft
- Tragen Sie sich in unsere Mailingliste ein.
- Folgen Sie uns unter @ApacheTeaclave.
- Mehr sehen.