Генератор HMAC

Генерируйте HMAC (код аутентификации сообщений на основе хеша) подписи для текста или файлов. Поддерживает алгоритмы SHA-1, SHA-256, SHA-384 и SHA-512 с выводом в шестнадцатеричном формате и base64.

Конфигурация
Set the secret key and HMAC algorithm for the current signature.
Ввод
Paste or type any UTF-8 text, including file contents or API payloads.
Вывод HMAC
HMAC output for the current text input and secret key.

Шестнадцатеричный

Base64

Что такое HMAC?

HMAC (код аутентификации сообщений на основе хеша) — это криптографический механизм, который объединяет секретный ключ с хеш-функцией для проверки как целостности, так и подлинности сообщения.

Как это работает:

  1. Секретный ключ объединяется с сообщением
  2. Хеш-функция (например, SHA-256) обрабатывает объединенные данные
  3. Результатом является код аутентификации фиксированного размера

Распространенные случаи использования:

  • Аутентификация API: Подпись API-запросов для проверки отправителя
  • JWT-токены: Используется в алгоритмах HS256/HS384/HS512
  • Проверка сообщений: Гарантия того, что данные не были изменены
  • Подписи вебхуков: Проверка полезной нагрузки вебхуков

Примечания по безопасности:

  • Всегда используйте надежный случайный секретный ключ
  • Храните свой секретный ключ в тайне
  • Для новых приложений рекомендуется SHA-256 или выше
  • SHA-1 считается слабым и его следует избегать для критичных по безопасности применений