Сейчас массово применяются 6-ти значные числовые коды, но может кому-то известны другие форматы?
Насколько безопасно использование этих кодов?
Описание технологии на Википедии: [External Link Removed for Guests]
TOTP генераторы онлайн:
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
ТОТР генератор девайс

[External Link Removed for Guests]
TOTP генератор для командной строки:
[External Link Removed for Guests]
TOTP генератор в екзешнике:
Генерирует из текста и текущего времени шестизначное число по алгоритму SHA1.
Размер файла: 512 Kb (524 800 байт)
SHA1 D40F8772FC5988F03D82A2AC698302C2349153D6
MD5 90BA3D03FBFC6E1023E0BA868072B471
[External Link Removed for Guests]
пассайт
Предоставляется "как есть", собирал на коленке. Использовать на свой страх и риск.
Время берется из операционной системы (в сеть не лезет). Часовой пояс для генерации UTC+0.
Написать генерацию в одну сторону труда не составляет. В сети выложено множество готовых решений и библиотек.
Исходными данными имеем: текущее время, текст-ключ и алгоритм SHA1. Получаем: 6-ти значное число.
А можно ли зная 6-ти значное число, время и алгоритм получить текст-ключ? Статьи про уязвимость SHA1 уже выходили.