HMAC Generator

Genereer HMAC (Hash-based Message Authentication Code) handtekeningen voor tekst of bestanden. Ondersteunt SHA-1, SHA-256, SHA-384 en SHA-512 algoritmen met hexadecimale en base64 uitvoerformaten.

Configuratie
Set the secret key and HMAC algorithm for the current signature.
Invoer
Paste or type any UTF-8 text, including file contents or API payloads.
HMAC-uitvoer
HMAC output for the current text input and secret key.

Hexadecimaal

Base64

Wat is HMAC?

HMAC (Hash-based Message Authentication Code) is een cryptografisch mechanisme dat een geheime sleutel combineert met een hash-functie om zowel de data-integriteit als de authenticiteit van een bericht te verifiëren.

Hoe het werkt:

  1. De geheime sleutel wordt gecombineerd met het bericht
  2. Een hash-functie (zoals SHA-256) verwerkt de gecombineerde gegevens
  3. Het resultaat is een authenticatiecode van vaste grootte

Veelvoorkomende gebruikssituaties:

  • API-authenticatie: Ondertekening van API-verzoeken om de afzender te verifiëren
  • JWT-tokens: Gebruikt in HS256/HS384/HS512-algoritmen
  • Berichtverificatie: Zorgen dat gegevens niet zijn gemanipuleerd
  • Webhook-handtekeningen: Validatie van webhook-payloads

Beveiligingsnotities:

  • Gebruik altijd een sterke, willekeurige geheime sleutel
  • Houd uw geheime sleutel vertrouwelijk
  • SHA-256 of hoger wordt aanbevolen voor nieuwe applicaties
  • SHA-1 wordt als zwak beschouwd en moet worden vermeden voor beveiligingskritische toepassingen