Генератор HMAC

Простое создание дайджестов HMAC

Copied!

О HMAC

HMAC (Hash-based Message Authentication Code) is a mechanism for calculating a message authentication code (MAC) involving a cryptographic hash function in combination with a secret cryptographic key. It can be used to verify the integrity and authenticity of a message.

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

Note:Ключ, используемый в HMAC, должен храниться в секрете. Разные ключи должны использоваться для разных целей, а ключи должны быть сгенерированы с помощью криптографически защищенного генератора случайных чисел.

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

  • Аутентификация запросов API
  • Безопасная передача сообщений
  • Проверка целостности данных
  • Маркеры проверки подлинности сеанса
  • Проверка файлов или данных

Технические детали

Algorithm: HMAC хеш-функция
Key Size: Varies by algorithm (typically 128-512 bits)
Выходной размер: Зависит от хеш-функции
Security: Безопасность при правильном использовании
Общие хеш-функции: ША-256, ША-512, МД5, ША-1

Related Tools