Генератор HMAC
Создайте HMAC для текста с выбранным алгоритмом хеширования и секретом.
Запустить инструмент
Онлайн-генератор HMAC вычисляет код аутентификации сообщений для проверки целостности и подлинности переданных данных. Чтобы сгенерировать подпись, укажите исходный текст, введите секретный ключ в обязательное поле «Секрет» и выберите нужный криптографический алгоритм хеширования, например SHA-256 или SHA-512. По умолчанию для расчета выбран надежный алгоритм SHA-256. В поле текста можно ввести любую строку, параметры веб-запроса, тело сообщения или служебные заголовки. Поле секретного ключа обязательно для заполнения и служит основой для формирования криптографического отпечатка. Если поле текста остается пустым, панель вывода показывает пустую строку без проведения вычислений подписи. Сгенерированную шестнадцатеричную строку удобно копировать для сверки цифровых подписей, валидации входящих веб-хуков, интеграции платежных шлюзов и контроля безопасности при вызовах веб-сервисов. Вы можете менять алгоритмы в выпадающем списке, чтобы сопоставить хеш-значения разной разрядности. Если указано неподдерживаемое имя алгоритма, инструмент не формирует отдельного структурированного сообщения об ошибке.
Инструкция
- Введите текст сообщения в поле «Текст».
- Укажите ключ в обязательном поле «Секрет».
- Выберите алгоритм хеширования, например SHA-256 или SHA-512.
- Нажмите кнопку запуска для генерации кода аутентификации.
- Если поле «Текст» осталось пустым, панель вывода покажет пустую строку.
Примеры
- В поле «Текст» введите `order=4821&status=paid`, в поле «Секрет» укажите свой ключ или тестовую строку, а в поле «Алгоритм» выберите SHA-256. В поле вывода отобразится сгенерированный код HMAC.
- Оставьте поле «Текст» пустым, заполните поле «Секрет» и запустите расчет. В поле вывода отобразится пустая строка без кода аутентификации.
Частые вопросы
Что делает этот инструмент?
Он создает код аутентификации сообщения на основе введенного текста, секретного ключа и выбранного алгоритма хеширования.
Обязательно ли заполнять поле секрета?
Поле «Секрет» обязательно для заполнения и используется для формирования криптографической подписи.
Какой алгоритм используется по умолчанию?
По умолчанию выбран алгоритм SHA-256. Вы также можете указать другой поддерживаемый алгоритм, например SHA-512.
Что отобразится на экране, если текст не задан?
Если текст не введен, панель вывода показывает пустую строку без вычисления кода.
Что произойдет при вводе неподдерживаемого алгоритма?
Если указано имя алгоритма, не поддерживаемое библиотекой хеширования, отдельное структурированное сообщение об ошибке не формируется.