Защищенное подтверждение

Защищенный экран подтверждения

Android Protected Confirmation использует аппаратно защищенный пользовательский интерфейс, называемый Trusted UI, для обеспечения высокой надежности критически важных транзакций. Подтверждение защиты Android доступно для поддерживаемых устройств под управлением Android 9 (уровень API 28) или выше.

Когда приложение вызывает защищенное подтверждение, Trusted UI запрашивает у пользователя подтверждение. Доверенный пользовательский интерфейс с высокой степенью уверенности подтверждает одобрение пользователем запрашиваемого сообщения, даже если Android или его ядро ​​(Linux) были скомпрометированы. Вместе с Keymaster это утверждение затем передается удаленной стороне.

Разработчики могут просмотреть документацию для разработчиков Android Protected Confirmation на сайте Developer.android.com .

Объем

Реализация защищенного подтверждения Android может быть разделена на две части, каждая из которых находится в доверенной среде выполнения (TEE). Одна часть является расширением Keymaster . Он позволяет генерировать ключи с требованием использования Tag::TRUSTED_CONFIRMATION_REQUIRED . Вторая часть — это приложение ConfirmationUI , которое генерирует токены подтверждения. Эти токены представляют собой криптографические утверждения и передаются Keymaster, когда пользователь подтверждает данное сообщение. В этом документе описывается реализация ConfirmationUI и запросы подтверждения для Keymaster.