Teaclave:通用安全運算平台
Apache Teaclave(孵化中)是一個開源通用安全運算平台,讓隱私敏感資料的運算變得安全又簡單。
亮點
- 安全性可驗證:Teaclave採用多種安全技術來實現安全運算。特別是,Teaclave 使用 Intel SGX 透過基於硬體的隔離、記憶體加密和證明來服務最安全敏感的任務。此外,Teaclave 是用 Rust 編寫的,以防止記憶體安全問題。
- 功能即服務:Teaclave 作為功能即服務平台提供。它具有許多內建功能,支援機器學習、私有集交集、加密計算等任務 此外,開發人員還可以在 Teaclave 中部署和執行 Python 腳本。更重要的是,與傳統的FaaS不同,Teaclave既支援通用的安全運算任務,也支援靈活的單方和多方安全運算。
- 易於使用:Teaclave 在容器中建置其元件,因此它支援本地和雲端基礎架構內的部署。 Teaclave 也提供方便的端點 API、用戶端 SDK 和命令列工具。
- 靈活:Teaclave 中的元件以模組化方式設計,遠端認證等功能可以輕鬆嵌入到其他項目中。此外,Teaclave SGX SDK和Teaclave TrustZone SDK也可以單獨用於編寫其他用途的TEE應用程式。
入門
嘗試茶壺
- 我的第一個函數
- 用 Python 編寫函數
- 如何添加內建函數
- 在 Azure 機密運算 VM 上部署 Teaclave
- 在 Teaclave 中執行 WebAssembly
- 在 Teaclave 中運行 LibOS
設計
- 威脅模型
- 相互證明:原因和方式
- 存取控制
- 建構系統
- Teaclave 服務內部結構
- 新增執行器
- 論文、演講和相關文章
為 Teaclave 做出貢獻
API 參考
- Teaclave SGX SDK
- Teaclave 客戶端 SDK (Python)
- Teaclave 客戶端 SDK(Rust)
- Teaclave(飛地)中的板條箱
- Teaclave 中的板條箱(應用程式)
茶壺項目
這是 Teaclave FaaS 平台的主要儲存庫。 Teaclave 下有幾個子項目:
- Teaclave SGX SDK
- Teaclave TrustZone SDK
- Teaclave Java TEE SDK
貢獻
Teaclave 是 Apache Way 中的開源項目,我們的目標是創建一個由社群維護和擁有的專案。歡迎各種貢獻。閱讀本文檔以了解有關如何貢獻的更多資訊。感謝我們的貢獻者。
社群
- 加入我們的郵件清單。
- 透過@ApacheTeaclave 關注我們。
- 看更多。