Блог

Блог

Статьи о двухфакторной аутентификации, безопасности TOTP и лучших практиках защиты ваших онлайн-аккаунтов.

Как работает генерация TOTP-кодов

Схема генерации одноразовых паролей по алгоритму RFC 6238

Шаг 1Base32

Секретный ключ

Общий секретный ключ

JBSWY3DPEH...
Шаг 2Unix

Время Unix

секунд с 1970-01-01

1741531200
Шаг 3T = t / 30

Счетчик времени (T)

шаг 30 секунд

58051040
Шаг 4HMAC-SHA

HMAC-SHA Hash

HMAC(секрет, счетчик)

160-bit digest
Шаг 5Действует 30 сек

Динамическое усечение

482901

& 6-значный код

RFC 6238TOTP = HOTP(SecretKey, ⌊(CurrentTime − T0) / TimeStep⌋)
T0 = 0 (Unix Epoch)•TimeStep = 30s

Алгоритм TOTP берет ваш общий секретный ключ и текущую временную метку Unix, разделенную на шаг времени (по умолчанию 30 секунд). Это значение хешируется с использованием HMAC-SHA-1, SHA-256 или SHA-512. Результирующий хеш динамически усекается до 6- или 8-значного кода, который обновляется каждые 30 секунд.

Сравнение алгоритмов

Сравнение хеш-функций, применяемых в различных реализациях TOTP

АлгоритмХеш-функцияВыходные битыУровень безопасностиСкоростьЛучше всего для
SHA-1HMAC-SHA-1160СтандартныйСамый быстрыйПотребительские приложения
SHA-256HMAC-SHA-256256УлучшенныйБыстрыйБизнес/Корпоративные
SHA-512HMAC-SHA-512512МаксимальныйУмеренныйВысокая безопасность

Пошаговое руководство по настройке

Пошаговая инструкция по настройке приложений-аутентификаторов для защиты аккаунтов

ШагДействиеПодробности
1Выберите приложение-аутентификаторСкачайте Google Authenticator, Authy или Microsoft Authenticator из магазина приложений.
2Включите 2FA в сервисе[Launch Generator ↑]Перейдите в настройки безопасности аккаунта и выберите «Включить двухфакторную аутентификацию».
3Отсканируйте QR-кодИспользуйте приложение-аутентификатор для сканирования QR-кода на экране.
4Сохраните резервные коды[Save in Vault ↑]Скачайте или запишите резервные коды, предоставленные сервисом.
5Проверьте настройкуВведите 6-значный код из приложения, чтобы подтвердить, что настройка работает правильно.

Будьте в курсе

Получайте последние советы по безопасности и лучшие практики TOTP прямо на почту.