Teaclave: универсальная безопасная вычислительная платформа
Apache Teaclave (инкубационный) — это универсальная безопасная вычислительная платформа с открытым исходным кодом, которая делает вычисления над конфиденциальными данными безопасными и простыми.
Основные моменты
- Безопасность и проверяемость : Teaclave использует несколько технологий безопасности для обеспечения безопасных вычислений. В частности, Teaclave использует Intel SGX для решения наиболее чувствительных к безопасности задач с аппаратной изоляцией , шифрованием памяти и аттестацией . Кроме того, Teaclave написан на Rust, чтобы предотвратить проблемы с безопасностью памяти .
- Функция как услуга : Teaclave предоставляется как платформа «функция как услуга» . Благодаря множеству встроенных функций он поддерживает такие задачи, как машинное обучение, пересечение частных наборов, криптовычисления и т. д. Кроме того, разработчики также могут развертывать и выполнять сценарии Python в Teaclave. Что еще более важно, в отличие от традиционного FaaS, Teaclave поддерживает как общие задачи безопасных вычислений, так и гибкие одно- и многосторонние безопасные вычисления .
- Простота использования : Teaclave собирает свои компоненты в контейнерах, поэтому поддерживает развертывание как локально, так и в облачных инфраструктурах. Teaclave также предоставляет удобные API-интерфейсы конечных точек, клиентские SDK и инструменты командной строки.
- Гибкость : компоненты Teaclave разработаны по модульному принципу, а такие функции, как удаленная аттестация, можно легко встроить в другие проекты. Кроме того, Teaclave SGX SDK и Teaclave TrustZone SDK также можно использовать отдельно для написания приложений TEE для других целей.
Начиная
Попробуйте Теклав
- Моя первая функция
- Написание функций на Python
- Как добавить встроенные функции
- Развертывание Teaclave на виртуальной машине конфиденциальных вычислений Azure
- Выполнение WebAssembly в Teaclave
- Запуск LibOS в Teaclave
Дизайн
- Модель угроз
- Взаимная аттестация: зачем и как
- Контроль доступа
- Система сборки
- Внутреннее устройство службы Teaclave
- Добавление исполнителей
- Статьи, доклады и статьи по теме
Внести свой вклад в Teaclave
- Руководство по выпуску
- Руководство по разработке Rust
- Советы по разработке
Ссылки на API
- Тиклав SGX SDK
- SDK клиента Teaclave (Python)
- SDK клиента Teaclave (Rust)
- Ящики в Тиклаве (Анклав)
- Ящики в Teaclave (приложение)
Чайные проекты
Это основной репозиторий платформы Teaclave FaaS. В рамках Teaclave есть несколько подпроектов:
- Тиклав SGX SDK
- SDK Teaclave TrustZone
- Teaclave Java TEE SDK
Содействие
Teaclave имеет открытый исходный код в Apache Way, мы стремимся создать проект, который поддерживается сообществом и принадлежит ему. Приветствуются любые виды вкладов. Прочтите этот документ, чтобы узнать больше о том, как внести свой вклад. Спасибо нашим участникам.
Сообщество
- Присоединяйтесь к нам в нашем списке рассылки.
- Следуйте за нами на @ApacheTeaclave.
- Смотрите больше.