HMAC Generator

Generate HMAC digests easily

Copied!

O HMAC-u

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-ovi su otporni na napade produljenja duljine i pružaju način da se osigura da poruka nije neovlašteno mijenjana i da je pošiljatelj onaj za koga se predstavljaju. Sigurnost HMAC-a ovisi o kriptografskoj snazi temeljne hash funkcije i tajnosti ključa.

Note:Ključ koji se koristi u HMAC-u mora se čuvati u tajnosti. Različiti ključevi trebaju se koristiti u različite svrhe, a ključevi bi se trebali generirati pomoću kriptografski sigurnog generatora slučajnih brojeva.

Uobičajeni slučajevi upotrebe

  • Provjera autentičnosti zahtjeva API-ja
  • Siguran prijenos poruka
  • Provjera integriteta podataka
  • Tokeni za provjeru autentičnosti sesije
  • Provjera datoteke ili podataka

Tehnički detalji

Algorithm: HMAC hash funkcija
Key Size: Varies by algorithm (typically 128-512 bits)
Veličina izlaza: Razlikuje se ovisno o hash funkciji
Security: Sigurno kada se pravilno koristi
Uobičajene hash funkcije: SHA-256, SHA-512, MD5, SHA-1

Related Tools