| Предыдущий | Следующий |
| 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: форматы авторизации
Нужно найти другой код? Найти другой код состояния или ошибки.