| Предыдущий | Следующий |
| TPM_20_E_RANGE | TPM_20_E_NONCE |
TPM_20_E_AUTH_FAIL
Это ошибка авторизации, учитываемая механизмом защиты от словарных атак. TPM дошёл до проверки HMAC или пароля объекта либо индекса NV, подчинённого DA-защите, и отклонил доказательство. Это не общая транспортная ошибка TPM: неудачная авторизация может изменить состояние failedTries и привести к блокировке.
Почему слепые повторы опасны
- Причиной может быть неправильный
authValue, но также устаревший HMAC из-за другого кода команды, имени дескриптора, nonce, атрибутов сеанса или зашифрованного параметра. - DA-защита применяется, если у объекта не установлен
noDAили у индекса NV не установленTPMA_NV_NO_DA. - Повторные ошибки могут привести к тому, что последующая правильная авторизация завершится
TPM_20_E_LOCKOUT.
Полезные свидетельства
До повтора запишите код команды TPM, авторизуемый дескриптор, тип и атрибуты сеанса и ответ. Сохраните открытую область или атрибуты NV, определяющие DA-защиту, но не регистрируйте секреты, HMAC и открытые данные авторизации. Сопоставьте статус с TPM_20_E_BAD_AUTH: это тоже ошибка авторизации, но без последствий DA.
TCG: проверки авторизации TPM · tpm2_startauthsession · Форматы авторизации tpm2-tools
Нужно найти другой код? Найти другой код состояния или ошибки.
