EMZETT.
Войти

Конфиденциальные вычисления (confidential computing) и TEE

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

Подробнее: Шифрование защищает данные на диске и в сети. Во время вычислений они, однако, лежат в памяти в открытом виде. TEE («Trusted Execution Environment») закрывает этот пробел.

Подробности

  • Принцип: Процессор шифрует память защищённой области (анклав или зашифрованная ВМ) и открывает её только соответствующему коду. Операционная система, гипервизор и облачный провайдер видят лишь шифртекст.
  • Технологии: Intel SGX и TDX, AMD SEV-SNP, ARM TrustZone и CCA, в телефонах — Secure Enclave.
  • Аттестация: Оборудование криптографически доказывает третьим лицам, какой код в какой среде работает. Только после этого пользователи отправляют внутрь секреты.
  • Применение: Чувствительные данные в облаке, совместный анализ данных нескольких компаний, приватный вывод ИИ, управление ключами.
  • Ограничения: Нужно доверять производителю чипа. Были атаки по побочным каналам и другие на TEE, а производительность слегка падает.
  • Альтернативы: Гомоморфное шифрование (чисто математическое, но медленное).

См. также: Виртуализация