Google представила Asylo, фреймворк для разработки анклавных приложений

Платформа с открытым исходным кодом нужна для запуска отдельных компонентов приложений в надёжной среде исполнения.
asylo-framework

Команда Asylo анонсировала новый фреймворк для анклавных приложений, который позволяет выносить часть функциональности, требующей повышенной защиты, на сторону защищённого анклава (TEE). Стоит отметить, что перенесение компонентов в анклавы осуществляется без изменения кода программы.

Использование анклавов

Работа с анклавами подразумевает разделение приложения на две части: исходный код и защищённая часть для анклава. В качестве компонентов, требующих повышенной защиты, могут быть выбраны коды шифрования и аутентификации, любые конфиденциальные данные, ключи и пароли. Также TEE помогает защищаться от атак, нацеленных на операционную систему, гипервизор, драйверы и прошивку.

Ранее разработка и запуск приложений в TEE требовали специальных знаний, инструментов и имели привязку к конкретным аппаратным средам. С Asylo исчезла необходимость получать дополнительные знания для разработки анклавных приложений.

asylo-framework

Преимущества Asylo

Разработчики выделяют следующие преимущества использования фреймворка:

  • не требуется изучение новой модели программирования или переписывание кода приложения;
  • перенос компонентов в анклавы осуществляется без изменения исходного кода;
  • повышенный уровень безопасности приложений благодаря открытому доступу к коду.

Компоненты Asylo находятся в свободном доступе на GitHub. Скачать фреймворк и ознакомиться с документацией можно здесь.

Напомним, что Google активно разрабатывает собственную операционную систему. В феврале компания представила кроссплатформенный фреймворк для разработки пользовательских интерфейсов под названием Flutter. О нём можно почитать в нашем материале.

Источник: блог Google Cloud Platform

Ещё интересное для вас:
Тест: какой язык программирования вам стоит выбрать для изучения?
Тест: как хорошо вы разбираетесь в Data Science?
Соревнования и бесплатная онлайн-школа для программистов