Teaclave: ユニバーサル セキュア コンピューティング プラットフォーム
Apache Teaclave (インキュベート) は、オープンソースのユニバーサル セキュア コンピューティングプラットフォームで、プライバシーに敏感なデータの計算を安全かつ簡単にします。
ハイライト
- 安全で証明可能: Teaclave は複数のセキュリティ テクノロジを採用して、安全なコンピューティングを可能にします。特に、Teaclave は Intel SGX を使用して、ハードウェアベースの分離、メモリ暗号化、および構成証明により、最もセキュリティが重要なタスクを実行します。また、Teaclave はメモリの安全性の問題を防ぐために Rust で書かれています。
- Function-as-a-Service : Teaclave はFunction-as-a-Service プラットフォームとして提供されます。多くの組み込み関数により、機械学習、プライベート セット交差、暗号計算などのタスクをサポートします。さらに、開発者は、Teaclave に Python スクリプトをデプロイして実行することもできます。さらに重要なのは、従来の FaaS とは異なり、Teaclave は一般的なセキュア コンピューティング タスクと、柔軟なシングルパーティおよびマルチパーティのセキュア コンピューティングの両方をサポートしていることです。
- 使いやすさ: Teaclave はコンポーネントをコンテナー内に構築するため、ローカルとクラウド インフラストラクチャ内の両方でのデプロイメントをサポートします。 Teaclave は、便利なエンドポイント API、クライアント SDK、およびコマンド ライン ツールも提供します。
- 柔軟性: Teaclave のコンポーネントはモジュール方式で設計されており、リモート認証などの機能を他のプロジェクトに簡単に組み込むことができます。さらに、Teaclave SGX SDK と Teaclave TrustZone SDK を個別に使用して、他の目的の TEE アプリを作成することもできます。
はじめる
Teaclave を試してみる
- 初めての関数
- Python で関数を作成する
- 組み込み関数を追加する方法
- Azure Confidential Computing VM への Teaclave のデプロイ
- Teaclave での WebAssembly の実行
- Teaclave での LibOS の実行
デザイン
- 脅威モデル
- 相互認証: その理由と方法
- アクセス制御
- ビルドシステム
- Teaclave サービスの内部構造
- エグゼキュータの追加
- 論文、講演、関連記事
Teaclave に貢献する
- リリースガイド
- Rust開発ガイドライン
- 開発のヒント
APIリファレンス
- Teaclave SGX SDK
- Teaclave クライアント SDK (Python)
- Teaclave クライアント SDK (Rust)
- Teaclave (Enclave) の木箱
- Teaclave のクレート (アプリ)
ティークレーブプロジェクト
これは、Teaclave FaaS プラットフォームのメイン リポジトリです。 Teaclave にはいくつかのサブプロジェクトがあります。
- Teaclave SGX SDK
- Teaclave TrustZone SDK
- Teaclave Java TEE SDK
貢献する
Teaclave は Apache 方式のオープンソースであり、コミュニティによって維持および所有されるプロジェクトを作成することを目指しています。あらゆる種類の貢献を歓迎します。貢献方法の詳細については、このドキュメントをお読みください。貢献者の方々に感謝します。
コミュニティ
- メーリングリストにご参加ください。
- @ApacheTeaclave をフォローしてください。
- もっと見る。