HMAC-generator

Generer HMAC fordøjer nemt

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 er modstandsdygtige over for længdeforlængelsesangreb og giver en måde at sikre, at en meddelelse ikke er blevet manipuleret, og at afsenderen er den, de udgiver sig for at være. Sikkerheden i HMAC afhænger af den kryptografiske styrke af den underliggende hash-funktion og nøglens hemmeligholdelse.

Note:Den nøgle, der bruges i HMAC, skal holdes hemmelig. Forskellige nøgler skal bruges til forskellige formål, og nøgler skal genereres ved hjælp af en kryptografisk sikker tilfældig talgenerator.

Almindelige brugstilfælde

  • API-anmodningsgodkendelse
  • Sikker meddelelsesoverførsel
  • Dataintegritetsbekræftelse
  • Sessionsgodkendelsestokens
  • Fil- eller databekræftelse

Tekniske detaljer

Algorithm: HMAC Hash-funktion
Key Size: Varies by algorithm (typically 128-512 bits)
Outputstørrelse: Varierer efter hash-funktion
Security: Sikker, når den bruges korrekt
Almindelige hash-funktioner: SHA-256, SHA-512, MD5, SHA-1

Related Tools