Разница между OTP и HOTP алгоритмами аутентификации заключается в способе генерации одноразовых паролей. 15
OTP (одноразовый пароль) — общий термин, который относится к любому виду одноразового кода, используемого для аутентификации. 4 OTP генерируется с помощью алгоритма, сочетающего секретный ключ и случайное значение. 1 В результате получается уникальный одноразовый пароль, который можно использовать только один раз. 1
HOTP (одноразовый пароль на основе HMAC) генерирует уникальный пароль каждый раз, когда пользователь входит в систему. 1 Для вычисления кода используется код аутентификации сообщения на основе хэша (HMAC). 4 В HMAC подсчитывается количество запросов кода, и это значение используется для вычисления кода. 4 Код меняется каждый раз, когда его запрашивают, а не каждые 30–60 секунд. 4
Таким образом, OTP — это статический пароль, а HOTP — динамический. 1