hmac | autentisera | signera

> hmac | autentisera | signera <

// Generera HMAC-meddelandeautentiseringskoder med hemliga nycklar

[SÄKER]

Web Crypto API

Använder webbläsarens inbyggda Web Crypto API för säker HMAC-generering. Din data lämnar aldrig din webbläsare.

[MULTI]

4 hashalgoritmer

Stöd för HMAC-SHA256, HMAC-SHA1, HMAC-SHA384 och HMAC-SHA512. Välj den algoritm som passar dina behov.

[GRATIS]

Lokal bearbetning

100% klientsides bearbetning. Ingen serveruppladdning, ingen datainsamling, helt gratis.

// OM HMAC

Hur HMAC fungerar:

HMAC (Hash-based Message Authentication Code) definieras i RFC 2104. Det kombinerar en kryptografisk hashfunktion med en hemlig nyckel. Algoritmen använder intern och extern utfyllnad (ipad/opad) med den hemliga nyckeln.

Exempel:

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

Vanliga användningsområden:

  • >API-förfrågan autentisering och signaturverifiering
  • >Webhook-nyttolast validering
  • >JSON Web Token (JWT) signering
  • >Meddelandeintegritetsverifiering
  • >Säker sessionstokengenerering

>> vanliga frågor

F: Vad är HMAC?

S: HMAC (Hash-based Message Authentication Code) är en mekanism för att beräkna en meddelandeautentiseringskod med hjälp av en kryptografisk hashfunktion kombinerad med en hemlig nyckel.

F: Vad är skillnaden mellan HMAC och en vanlig hash?

S: En vanlig hash (som SHA-256) ger bara dataintegritet. HMAC lägger till en hemlig nyckel så att bara parter som känner till nyckeln kan generera eller verifiera koden.

F: Hur används HMAC för API-signaturverifiering?

S: Många API:er (AWS, Stripe, GitHub) använder HMAC för att signera förfrågningar. Avsändaren beräknar en HMAC av förfrågans kropp med en delad hemlig nyckel.

F: Vilken HMAC-algoritm ska jag använda?

S: HMAC-SHA256 rekommenderas mest för allmänt bruk. HMAC-SHA1 används fortfarande i äldre system. HMAC-SHA384 och HMAC-SHA512 erbjuder högre säkerhetsmarginaler.

F: Hur lång ska den hemliga nyckeln vara?

S: Den hemliga nyckeln bör vara minst lika lång som hashutdata (t.ex. 32 byte för HMAC-SHA256). En kortare nyckel minskar säkerheten.

// ANDRA SPRÅK