Генератор HMAC (SHA-256/384/512)

Вычисляйте HMAC с ключом над сообщением, используя ваш секретный ключ, показанный в hex и Base64, через встроенный Web Crypto браузера. Та же конструкция, что верификатор JWT использует для HS256. Ваш ключ никогда не покидает ваш браузер.

Хеширование и крипто

HMAC выполняется локально через Web Crypto. Ваше сообщение и ключ никогда не покидают ваш браузер.

Как устроен HMAC

K ⊕ ipadСообщениеHвнутренний хешK ⊕ opadвнутренний хешHHMAC

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

API endpointGEThttps://ronutz.com/api/v1/hmacDocumented, not served. Opens the specification.

Источники