Что означает код HRESULT 0x80280119 (TPM_20_E_HMAC)?

 
Предыдущий Следующий
TPM_20_E_PRIVATE TPM_20_E_DISABLED

TPM_20_E_HMAC

description[Проверка HMAC команды TPM завершилась сбоем вне результата авторизации защиты от перебора.]

TPM_20_E_HMAC — общий ответ TPM о проверке HMAC. Он означает, что вход команды или поле протокола с HMAC не прошли проверку, но сам по себе не доказывает неверность значения авторизации объекта или изменение счётчика защиты от перебора.

Разделяйте уровни

  • Для авторизации защищённого дескриптора сравните этот ответ с TPM_20_E_AUTH_FAIL и TPM_20_E_BAD_AUTH; это результаты проверки авторизации, описанные для доказательства HMAC или паролем.
  • Для HMAC, специфичного команде, определите структуру команды и точные ключ, nonce и маршализованные байты, ожидаемые этой командой.
  • Не смешивайте HMAC узла для TLS, HTTP или криптографии Windows с HMAC команды TPM; сеансы TPM используют собственную сериализацию команд и состояние nonce.

Что безопасно сохранять

Сохраняйте код команды TPM, дескрипторы и атрибуты сеансов, длины nonce и трассировку транспорта или TSS, исключая секреты и необработанные значения HMAC из обычных журналов. Воспроизведите сбойную команду в том же стеке и состоянии TPM. Общая проверка HMAC на стороне узла не подтверждает, что TPM получил те же маршализованные байты команды.

TCG: обработка авторизации команд · tpm2_startauthsession · tpm2-tools: форматы авторизации


Нужно найти другой код? Найти другой код состояния или ошибки.