Domov zabezpečenia Čo je overovací kód hashovanej správy (hmac)? - definícia z technológie

Čo je overovací kód hashovanej správy (hmac)? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená overovací kód hashovanej správy (HMAC)?

HASH autentifikačný kód správy (HMAC) je autentifikačný kód správy, ktorý využíva kryptografický kľúč spolu s hashovacou funkciou. Skutočný algoritmus za overovacím kódom hashed message je komplikovaný a hashovanie sa vykonáva dvakrát. Pomáha to odolávať niektorým formám kryptografickej analýzy. Overovací kód hashovej správy sa považuje za bezpečnejší ako iné podobné kódy na autentifikáciu správy, pretože prenášané údaje a kľúč použité v procese sa hashujú osobitne.

Techopedia vysvetľuje Hashed Message Authentication Code (HMAC)

Podobne ako iné autentifikačné kódy správy, autentifikačný kód hashovej správy môže súčasne overovať autentifikáciu správy a integritu údajov s ňou spojenú. Veľkosť použitého tajného kľúča určuje kryptografickú silu autentifikačného kódu hashovej správy. Overovací kód hashovej správy môže využívať iteračné kryptografické hashovacie funkcie, ako sú SHA-1 a MD-5, spolu s tajným kľúčom. Overovací kód hashovanej správy poskytuje verejný a súkromný kľúč pre server aj pre klienta. Hoci je verejný kľúč známy, súkromný kľúč je známy iba konkrétnemu klientovi a serveru. Celý proces začína tým, že klient vytvorí jedinečný autentifikačný kód hashovej správy založený na požadovaných údajoch a hashuje požadované dáta spolu so súkromným kľúčom. Toto sa pošle ako súčasť požiadavky na server, ktorý potom porovnáva dva autentifikačné kódy hashovej správy, a ak sa zistí, že sú rovnaké, umožňuje klientovi dôverovať a vykonať požiadavku. Celý proces je známy aj ako tajné podanie ruky.

Jednou z kľúčových výhod autentifikačného kódu hashovej správy je to, že je menej zasiahnutý kolíziami a považuje sa za hrubú silu na získanie tajného kryptografického kľúča. Overovací kód hashovej správy poskytuje pohodlnú techniku ​​na overenie, či sa s údajmi manipulovalo a či sa autenticita používateľa.

Nevýhodou spojenou s autentifikačným kódom hashed message je však absencia súkromia, ktoré je možné získať aj pri úplnom šifrovaní.

Čo je overovací kód hashovanej správy (hmac)? - definícia z technológie