MesaTEE - 通用安全计算框架

网友投稿 638 2022-10-20

MesaTEE - 通用安全计算框架

MesaTEE - 通用安全计算框架

Teaclave: A Universal Secure Computing Platform

Apache Teaclave (incubating) is an open source universal secure computing platform, making computation on privacy-sensitive data safe and simple.

Highlights

Security: Teaclave adopts multiple security technologies to enable secure computing, in particular, Teaclave uses Intel SGX to serve the most security-sensitive tasks with hardware-based isolation, memory encryption and attestation. Also, Teaclave is written in Rust to prevent memory-safety issues.Functionality: Teaclave is provided as a function-as-a-service platform. With many built-in functions, it supports tasks like machine learning, private set intersection, crypto computation, etc. In addition, developers can also deploy and execute Python scripts in Teaclave. More importantly, unlike traditional FaaS, Teaclave supports both general secure computing tasks and flexible single- and multi-party secure computation.Usability: Teaclave builds its components in containers, therefore, it supports deployment both locally and within cloud infrastructures. Teaclave also provides convenient endpoint APIs, client SDKs and command line tools.Modularity: Components in Teaclave are designed in modular, and some like remote attestation can be easily embedded in other projects. In addition, Teaclave SGX SDK can also be used separately to write standalone SGX enclaves for other purposes.

Getting Started

Try Teaclave

My First FunctionHow to Add Built-in Functions

Design

Threat ModelMutual Attestation: Why and HowAccess ControlBuild System

Contribute to Teaclave

Rust Development GuidelineDevelopment Tips

Codebase

AttestationBuilt-in FunctionsClient SDKCommand Line ToolConfigurations in TeaclaveData Center Attestation ServiceDockerfile and Compose FileExamplesExecutor RuntimeFile AgentFunction ExecutorsKeys and CertificatesRPCTeaclave ServicesTeaclave WorkerTest Harness and Test CasesThird-Party Dependency Vendoring

API Docs

Teaclave SGX SDKTeaclave Client SDK (Python)Crates in Teaclave (Enclave)Crates in Teaclave (App)

Contributing

Teaclave is open source in The Apache Way, we aim to create a project that is maintained and owned by the community. All kinds of contributions are welcome. Read this document to learn more about how to contribute. Thanks to our contributors.

Community

Join us on our mailing list.Follow us at @ApacheTeaclave.See more.

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:基于ssm的学校招生系统设计与实现-计算机毕业设计
下一篇:关于B/S和C/S架构的探析[转帖]
相关文章

 发表评论

暂时没有评论,来抢沙发吧~