Аттестация ключей
Подписанное оборудованием заявление о том, что конкретный ключ был сгенерирован внутри него и не может быть экспортирован.
Открытый ключ ничего не говорит о том, где лежит его закрытая половина. Она может быть в HSM, а может — в текстовом файле на чьём-то ноутбуке. При аттестации модуль выдаёт утверждение о свойствах ключа, например «сгенерирован на устройстве» и «помечен как неэкспортируемый», и подписывает его ключом устройства, цепочка сертификатов которого ведёт к производителю.
Центры сертификации используют это, чтобы проверять, что ключи подписи кода действительно хранятся в железе, — с 2023 года этого требует CA/Browser Forum. Свои варианты есть у YubiHSM, облачных HSM-сервисов и Android Keystore. Доверие всё равно упирается в корневой ключ производителя, так что аттестация лишь переносит вопрос «почему я должен вам верить?» на уровень выше, а не отвечает на него.