HMAC-generator

Generera HMAC-sammandrag på ett enkelt sätt

Copied!

Om HMAC

HMAC (Hash-based Message Authentication Code) is a mechanism for calculating a message authentication code (MAC) involving a cryptographic hash function in combination with a secret cryptographic key. It can be used to verify the integrity and authenticity of a message.

HMAC:er är resistenta mot attacker med längdtillägg och är ett sätt att säkerställa att ett meddelande inte har manipulerats och att avsändaren är den de utger sig för att vara. Säkerheten för HMAC beror på den kryptografiska styrkan hos den underliggande hashfunktionen och nyckelns sekretess.

Note:Nyckeln som används i HMAC måste hållas hemlig. Olika nycklar bör användas för olika ändamål, och nycklar bör genereras med hjälp av en kryptografiskt säker slumptalsgenerator.

Vanliga användningsfall

  • Autentisering med API-begäran
  • Säker överföring av meddelanden
  • Verifiering av dataintegritet
  • Token för sessionsautentisering
  • Verifiering av filer eller data

Teknisk information

Algorithm: HMAC hash-funktion
Key Size: Varies by algorithm (typically 128-512 bits)
Storlek på utdata: Varierar beroende på hash-funktion
Security: Säker när den används på rätt sätt
Vanliga hash-funktioner: SHA-256, SHA-512, MD5, SHA-1

Related Tools