⚙️ Криптографические протоколы & Стандарты IETF

TOTP против HOTP: фундаментальные различия, принципы работы и криптографическая безопасность

Глубокий разбор математических основ двухфакторной аутентификации: эволюция от счетчиков событий в RFC 4226 до 30-секундных временных окон в RFC 6238.

01. В чем главное отличие HOTP от TOTP?

HOTP (HMAC-based One-Time Password) увеличивает счетчик $C$ при каждом запросе кода. Если пользователь нажмет кнопку генератора несколько раз без входа, счетчики клиента и сервера рассинхронизируются. TOTP заменяет инкрементный счетчик текущим временем Unix, деленным на 30 секунд ($T = \lfloor Time / 30 floor$), обеспечивая автономную глобальную синхронизацию.