Создать и проверить HMAC
Вычислите код аутентификации сообщения с ключом или проверьте полученный.
Обработка в вашем браузере. Ваши файлы остаются на этом устройстве. На наши серверы ничего не загружается.
На этой странице нет рекламы и сторонних скриптов; ваш пароль и данные никогда не покидают браузер.
HMAC подтверждает, что сообщение отправлено тем, кто знает секретный ключ, и не было изменено. HMAC не шифрует и не скрывает сообщение.
Алгоритм
Формат вывода
Формат ключа
Проверить HMAC
Как пользоваться инструментом «Генератор HMAC»
- 1
Введите сообщение и секретный ключ и выберите формат ключа.
- 2
Выберите HMAC-SHA256 или HMAC-SHA512 и формат вывода.
- 3
Сгенерируйте MAC или вставьте ожидаемый MAC, чтобы проверить его.
Об инструменте «Генератор HMAC»
HMAC подтверждает, что сообщение отправил тот, кто знает общий секретный ключ, и что оно не было изменено. Его широко используют для подписи запросов к API и вебхуков. HMAC — это не шифрование: само сообщение остаётся читаемым, и его может увидеть любой. Инструмент вычисляет HMAC-SHA256 или HMAC-SHA512 для текста, принимает ключ в виде обычного текста, hex или Base64 и выдаёт результат в hex или Base64. При проверке MAC сравниваются за постоянное время. Всё работает в браузере: ключ и сообщение никуда не отправляются, а эта страница не загружает рекламу и сторонние скрипты.
Часто задаваемые вопросы
HMAC — это то же самое, что шифрование?
Нет. HMAC подтверждает только целостность и подлинность. Сообщение не скрывается; если нужна конфиденциальность, воспользуйтесь инструментом «Шифрование текста».
Почему мой результат отличается от другого инструмента?
Проверьте, что формат ключа (текст, hex или Base64) и само сообщение, включая пробелы и переносы строк, полностью совпадают.
Что выбрать: SHA-256 или SHA-512?
Используйте то, что ожидает система, с которой вы интегрируетесь. Оба варианта надёжны; HMAC-SHA256 встречается чаще всего.
Зачем при проверке сравнение за постоянное время?
Побайтовое сравнение с ранним выходом может выдать информацию через время выполнения. Сравнение за постоянное время это исключает.
Похожие инструменты
Шифрование текста
Шифруйте и расшифровывайте текстовые сообщения паролем прямо в браузере.
Обработка в вашем браузере
Зашифровать файл
Защитите любой файл паролем с помощью AES-256-GCM прямо в браузере.
Обработка в вашем браузере
Расшифровать файл
Откройте файлы, зашифрованные нашим инструментом «Зашифровать файл», прямо в браузере.
Обработка в вашем браузере