Генератор HMAC (SHA-256/384/512)
Вычисляйте HMAC с ключом над сообщением, используя ваш секретный ключ, показанный в hex и Base64, через встроенный Web Crypto браузера. Та же конструкция, что верификатор JWT использует для HS256. Ваш ключ никогда не покидает ваш браузер.
Хеширование и криптоHMAC выполняется локально через Web Crypto. Ваше сообщение и ключ никогда не покидают ваш браузер.
Как устроен HMAC
HMAC хеширует сообщение дважды. Ключ объединяется операцией XOR с фиксированным внутренним паддингом перед первым хешированием и с внешним паддингом перед вторым, и именно эта конструкция с двумя паддингами предотвращает атаки расширения длины. Ключ сначала приводится к размеру блока хеш-функции.