Шифровать диски с помощью 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 он предоставляет собственный модуль безопасности. Но ваши требования к запуску без пароля и нечитаемому диску в случае его удаления должны быть удовлетворены.
Примечание. Если злоумышленник также удалит карту контроллера, доступ к данным может стать возможным. Я не проверял это.