Какие есть OTP на основе текста? Привет, подскажите какие существуют алгоритмы генерации ОТП на основе текста предоставленного клиентом. На основе счетчиков генерации ОТП TOTP, HOTP не подходят.
Цель: клиент скидывает платежку, мы на основе платежки генерируем ОТП и высылаем ОТП клиентк по SMS/PUSH, конечная цель в дальнейшем иметь возможность одновременно сгенерацией ОТП как бы создавать идентификатор платежки.

21 Авг 2019 в 06:23
220 +1
1
Ответы
1

Один из способов генерации OTP на основе текста - это использование алгоритма HMAC (Хэш-вычисление кода сообщения, keyed-Hash Message Authentication Code) с использованием секретного ключа и текста, предоставленного клиентом.

Пример алгоритма HMAC для генерации OTP на основе текста:

Клиент предоставляет текст (например, платежку).Генерируется секретный ключ, который известен только серверу.Применяется алгоритм HMAC для создания хэша текста с использованием секретного ключа.Хэш отправляется клиенту в качестве OTP.

При последующей авторизации клиента сервер повторно выполняет алгоритм HMAC для предоставленного текста и проверяет совпадение полученного хэша с ранее сгенерированным OTP.

Обратите внимание, что безопасность и надежность такого подхода зависит от длины и качества секретного ключа, а также от алгоритма хэширования, используемого при генерации OTP.

20 Апр в 13:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 387 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир