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 kryptoHMAC kører lokalt via Web Crypto. Din besked og din nøgle forlader aldrig din browser.
Sådan er HMAC opbygget
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.