Invoer

Uitvoer

Wat is HMAC?

HMAC (Hash-gebaseerde Berichtauthenticatiecode) is een specifiek type berichtauthenticatiecode dat een cryptografische hashfunctie combineert met een geheime sleutel.

HMAC werd gedefinieerd in RFC 2104 en wordt veel gebruikt in API-authenticatie, JWT-tokens en beveiligde communicatieprotocollen.

Hoe dit hulpmiddel te gebruiken

1

Voer bericht en sleutel in

Typ het bericht in de linker editor, voer de geheime sleutel in en selecteer het algoritme.

2

Bekijk de HMAC

Het rechter paneel toont direct de HMAC hash.

3

Kopiëren of downloaden

Klik op Kopiëren of Downloaden.

HMAC-voorbeelden

Voorbeeld van HMAC-SHA256 met sleutel "secret":

Invoerbericht

Invoer

HMAC-SHA256 uitvoer

Uitvoer

Veelgestelde vragen

Hoe werkt HMAC?

HMAC combineert de geheime sleutel met het bericht door twee rondes van hashing. Zie de Web Crypto API sign documentatie.

Welk algoritme moet ik gebruiken?

SHA-256 is het meest aanbevolen. SHA-512 biedt meer beveiliging. SHA-1 is verouderd.

Worden mijn gegevens naar een server gestuurd?

Nee. Alle HMAC-berekening vindt lokaal plaats in uw browser.

Waar wordt HMAC gebruikt?

HMAC wordt gebruikt in API-authenticatie (bijv. AWS Signature V4), JWT-verificatie en webhook-validatie.

Gerelateerde tools

Meer info: NIST FIPS 198-1 en Introductie tot JSON Web Tokens.