hmac | authenticeren | ondertekenen

> hmac | authenticeren | ondertekenen <

// Genereer HMAC-berichtauthenticatiecodes met geheime sleutels

[VEILIG]

Web Crypto API

Gebruikt de native Web Crypto API van de browser voor veilige HMAC-generatie. Uw gegevens verlaten nooit uw browser.

[MULTI]

4 Hash-algoritmen

Ondersteuning voor HMAC-SHA256, HMAC-SHA1, HMAC-SHA384 en HMAC-SHA512. Kies het juiste algoritme.

[GRATIS]

Lokale verwerking

100% client-side verwerking. Geen server-uploads, geen gegevensverzameling, volledig gratis.

// OVER HMAC

Hoe HMAC werkt:

HMAC (Hash-based Message Authentication Code) is gedefinieerd in RFC 2104. Het combineert een cryptografische hashfunctie met een geheime sleutel. Het algoritme gebruikt interne en externe padding (ipad/opad) met de geheime sleutel.

Voorbeeld:

HMAC-SHA256("Hello", "secret") → 88aab3ede8d3adf94d26ab90d3bafd4a2083070c3bcce9c014ee04a443847c0b

Veelvoorkomende toepassingen:

  • >API-verzoek authenticatie en handtekeningverificatie
  • >Webhook payload-validatie
  • >JSON Web Token (JWT) ondertekening
  • >Berichtintegriteitsverificatie
  • >Veilige sessietoken-generatie

>> veelgestelde vragen

V: Wat is HMAC?

A: HMAC (Hash-based Message Authentication Code) is een mechanisme voor het berekenen van een berichtauthenticatiecode met behulp van een cryptografische hashfunctie gecombineerd met een geheime sleutel.

V: Wat is het verschil tussen HMAC en een gewone hash?

A: Een gewone hash (zoals SHA-256) biedt alleen gegevensintegriteit. HMAC voegt een geheime sleutel toe, zodat alleen partijen die de sleutel kennen de code kunnen genereren of verifiëren.

V: Hoe wordt HMAC gebruikt voor API-handtekeningverificatie?

A: Veel API's (AWS, Stripe, GitHub) gebruiken HMAC om verzoeken te ondertekenen. De afzender berekent een HMAC van de verzoektekst met een gedeelde geheime sleutel.

V: Welk HMAC-algoritme moet ik gebruiken?

A: HMAC-SHA256 wordt het meest aanbevolen voor algemeen gebruik. HMAC-SHA1 wordt nog gebruikt in legacy-systemen. HMAC-SHA384 en HMAC-SHA512 bieden hogere beveiligingsmarges.

V: Hoe lang moet de geheime sleutel zijn?

A: De geheime sleutel moet minstens zo lang zijn als de hash-uitvoer (bijv. 32 bytes voor HMAC-SHA256). Een kortere sleutel vermindert de beveiliging.

// ANDERE TALEN