HMAC-generator (SHA-256/384/512)

Beregn en nøglebaseret HMAC over en besked med din hemmelige nøgle, vist som hex og Base64, via browserens indbyggede Web Crypto. Samme konstruktion, som JWT-verifikatoren bruger til HS256. Din nøgle forlader aldrig din browser.

Hashing og krypto

HMAC kører lokalt via Web Crypto. Din besked og din nøgle forlader aldrig din browser.

Sådan er HMAC opbygget

K ⊕ ipadBeskedHindre hashK ⊕ opadindre hashHHMAC

HMAC hasher beskeden to gange. Nøglen kombineres med XOR med en fast indre pad før den første hash og med en ydre pad før den anden, og denne konstruktion med to pads er det, der forhindrer length-extension-angreb. Nøglen reduceres først til hashens blokstørrelse.

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

Referencer