hmac | autentisering | signatur

> hmac | autentisering | signatur <

// Generer HMAC-meldingsautentiseringskoder med hemmelige nøkler

[SIKKER]

Web Crypto API

Bruker nettleserens innebygde Web Crypto API for sikker HMAC-generering. Dataene dine forlater aldri nettleseren.

[MULTI]

4 hashalgoritmer

Støtte for HMAC-SHA256, HMAC-SHA1, HMAC-SHA384 og HMAC-SHA512. Velg algoritmen som passer dine behov.

[GRATIS]

Lokal behandling

100% klientsidebehandling. Ingen serveropplasting, ingen datainnsamling, helt gratis.

// OM HMAC

Hvordan HMAC fungerer:

HMAC (Hash-based Message Authentication Code) er definert i RFC 2104. Den kombinerer en kryptografisk hashfunksjon med en hemmelig nøkkel. Algoritmen bruker indre og ytre polstring (ipad/opad) med den hemmelige nøkkelen.

Eksempel:

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

Vanlige bruksområder:

  • >API-forespørsel autentisering og signaturverifisering
  • >Webhook-nyttelast validering
  • >JSON Web Token (JWT) signering
  • >Meldingsintegritetsverifisering
  • >Sikker økttokengenerering

>> ofte stilte spørsmål

S: Hva er HMAC?

S: HMAC (Hash-based Message Authentication Code) er en mekanisme for å beregne en meldingsautentiseringskode ved hjelp av en kryptografisk hashfunksjon kombinert med en hemmelig nøkkel.

S: Hva er forskjellen mellom HMAC og en vanlig hash?

S: En vanlig hash (som SHA-256) gir bare dataintegritet. HMAC legger til en hemmelig nøkkel, slik at bare parter som kjenner nøkkelen kan generere eller verifisere koden.

S: Hvordan brukes HMAC for API-signaturverifisering?

S: Mange API-er (AWS, Stripe, GitHub) bruker HMAC for å signere forespørsler. Avsenderen beregner en HMAC av forespørselens kropp med en delt hemmelig nøkkel.

S: Hvilken HMAC-algoritme bør jeg bruke?

S: HMAC-SHA256 anbefales mest for generell bruk. HMAC-SHA1 brukes fortsatt i eldre systemer. HMAC-SHA384 og HMAC-SHA512 tilbyr høyere sikkerhetsmargin.

S: Hvor lang bør den hemmelige nøkkelen være?

S: Den hemmelige nøkkelen bør være minst like lang som hashutdataen (f.eks. 32 byte for HMAC-SHA256). En kortere nøkkel reduserer sikkerheten.

// ANDRE SPRÅK