Как получить цитату из анклава Intel SGX

Недавно я занимаюсь разработкой надежного вычислительного проекта с помощью Intel SGX Enclave.

Чтобы проверить Анклав, мне нужна цитата, сгенерированная Анклавом цитирования. Я знаю, как это работает теоретически и как запустить Анклав. Но я не могу найти какие-либо примеры кода или подробное объяснение того, как получить цитату для анклава и отправить ее вызывающей программе.

Может кто-нибудь объяснить мне это на примере?

Спасибо!

1 ответ

Ну, то, что вы пытаетесь сделать, называется Аттестация.

Аттестация - это процесс проверки:

  1. запущен ли в анклаве ожидаемый bynaries (подписанная библиотека), и,
  2. работает ли он в реальном процессоре с поддержкой SGX.

Аттестация обычно требуется до предоставления секретов в анклав. Этот процесс называется Provisioning.

Существует два вида аттестации:

  • Локальная аттестация: два анклава, работающие на одной платформе (ПК), хотят "проверить" друг друга.
  • Удаленная аттестация: поставщику услуг необходимо удаленно проверить анклав.

Вы упоминаете Quote Enclave (QE), поэтому я полагаю, что вы используете удаленную аттестацию.

Если вы ищете примеры, пожалуйста, ознакомьтесь с примерами проектов, поступающих с Intel SGX SDK, или с теми, которые доступны на сайте Intel SGX.

Другие вопросы по тегам