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 앱을 작성할 수도 있습니다.
시작하기
티클레이브를 사용해 보세요
- 나의 첫 번째 기능
- Python으로 함수 작성
- 내장 기능을 추가하는 방법
- Azure 기밀 컴퓨팅 VM에 Teaclave 배포
- Teaclave에서 WebAssembly 실행
- Teaclave에서 LibOS 실행
설계
- 위협 모델
- 상호 증명: 이유 및 방법
- 접근 제어
- 시스템 구축
- Teaclave 서비스 내부
- 실행자 추가
- 논문, 강연 및 관련 기사
Teaclave에 기여
API 참조
- 티클레이브 SGX SDK
- Teaclave 클라이언트 SDK(Python)
- Teaclave 클라이언트 SDK(러스트)
- Teaclave(Enclave)의 상자
- Teaclave의 상자(앱)
티클레이브 프로젝트
Teaclave FaaS 플랫폼의 주요 저장소입니다. Teaclave 아래에는 여러 하위 프로젝트가 있습니다.
- 티클레이브 SGX SDK
- Teaclave TrustZone SDK
- Teaclave 자바 TEE SDK
기여
Teaclave는 Apache Way의 오픈 소스이며, 커뮤니티에서 유지 관리하고 소유하는 프로젝트를 만드는 것을 목표로 합니다. 모든 종류의 기여를 환영합니다. 기여 방법에 대해 자세히 알아보려면 이 문서를 읽어보세요. 기여자들에게 감사드립니다.
지역 사회
- 메일링 리스트에 가입하세요.
- @ApacheTeaclave에서 우리를 팔로우하세요.
- 자세히 알아보세요.