HMAC-generator (SHA-256/384/512)
Bereken een HMAC met sleutel over een bericht met je geheime sleutel, weergegeven als hex en Base64, via de native Web Crypto van de browser. Dezelfde constructie die de JWT-verificateur gebruikt voor HS256. Je sleutel verlaat nooit je browser.
Hashing & cryptoHMAC draait lokaal via Web Crypto. Je bericht en je sleutel verlaten nooit je browser.
Hoe HMAC is opgebouwd
HMAC hasht het bericht twee keer. De sleutel wordt via XOR gecombineerd met een vaste binnenste pad vóór de eerste hash en met een buitenste pad vóór de tweede, en deze constructie met twee pads voorkomt length-extension-aanvallen. De sleutel wordt eerst teruggebracht tot de blokgrootte van de hash.