Шифровать диски с помощью SED и хранить ключи в TPM?

В последнее время я покупаю серверы, и на всех из них есть диски, которые поддерживают полнодисковое шифрование TCG Opal (SED). Что я хотел бы сделать, это:

  • Храните данные в зашифрованном виде на дисках (NVMe & SAS).
  • Не требуется вводить пароль / пароль при загрузке сервера.
  • Хранить ключи шифрования в модуле TPM 2.0 сервера.

Для упрощения цель состоит в том, чтобы "заблокировать" данные на сервере, гарантируя, что если диск будет удален и вставлен в другой компьютер, данные будут недоступны. Я видел sedutil, но еще не играл с ним, так как похоже, что он требует ввода пароля при каждой загрузке. У меня есть сотни серверов, на которых я хотел бы включить эту функцию, поэтому при вводе пароля необходимо вводить фразу-пароль (для каждого диска?). TPM кажется естественным местом для хранения подобных вещей, поэтому мне интересно, делал ли кто-нибудь что-нибудь подобное. Единственная ссылка, которую я могу найти на что-либо подобное, - это официальный документ Micron. Все серверы работают под управлением Ubuntu 16.04 (Xenial). На сервере может быть несколько дисков, если это имеет значение.

1 ответ

На несколько лет позже, но в зависимости от конфигурации вашего сервера решением для вас должен стать RAID-контроллер Broadcom с SafeStore, например 9540-8i или 9560-8i. Вместо хранения ключей в TPM он предоставляет собственный модуль безопасности. Но ваши требования к запуску без пароля и нечитаемому диску в случае его удаления должны быть удовлетворены.

Примечание. Если злоумышленник также удалит карту контроллера, доступ к данным может стать возможным. Я не проверял это.

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