User Tools

Site Tools


hmac

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
hmac [2023/09/27 08:16] – linkovi katarinahmac [2023/11/22 09:58] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====HMAC==== ====HMAC====
-**HMAC (Hash-based Message Authentication Code)** je posebni tip [[[mac|MAC-a]]  temeljen na [[hash|kriptografskoj hash funkciji]] (npr. [[sha2|SHA-2]] ili [[sha3|SHA-3]])  tajnom kriptografskom ključuKao i kod „običnog“ MAC-aradi se o dodatku poruci koji služi za provjeru autentičnosti integriteta poruke, odnosno za potvrdu identiteta pošiljatelja i neizmjenjenosti zaprimljene poruke.+**HMAC (Hash-based Message Authentication Code)** je posebni tip [[[mac|MAC-a]] koji prije slanja poruke primjenjuje kriptografsku [[hash|funkciju sažetka]] nad porukom tajnim ključemTakođer ne kriptira porukuveć se samo šalje uz nju. Primatelj primijeni unaprijed dogovorenu funkciju sažetka nad dobivenom porukom svojim tajnim ključem da dobije očekivani HMAC uspoređuje ga s dobivenim.
  
-HMAC ne enkriptira porukunego se poruka šalje uz HMAC sažetakKorisnici koji posjeduju tajni ključ mogu ponovno hashirati poruku tako potvrditi autentičnost poruke.+HMAC danas koriste mnogi komunikacijski protokoli kao što su HTTPSSFTP i FTPS. Koristi se i na poveznicama za resetiranje lozinke, verifikaciji email adresa pri stvaranju korisničkog računa i slično. Njegova je prednost što se koristi hash funkcijama koje se brzo računajuDakle, može se vrlo brzo s popriličnom sigurnošću provjeriti legitimitet korisničkog zahtjeva, stoga je idealan za internetsku komunikaciju jer ju ne usporava time ne narušava korisničko iskustvo. Druga prednost je što, isto kao i MAC, funkcija vraća rezultat fiksne duljine. Korisnik može poslati iznimno dugačak zahtjev, ali HMAC ostaje iste veličine pa neće zauzimati puno resursa, što opet doprinosi brzini odgovora.
  
-Da bi sigurnost HMAC-a bila maksimiziranabitno je koristiti jake, odnosno dovoljno duge i unikatnetajne ključeve sigurne hash funkcije. Ispravno korišten HMAC otporan je na napade riječnikom (dictionary attacks) te idealan za zaštitu osobnih podataka.+Da bi HMAC-a bio sigurantreba koristiti dovoljno dugačke i unikatne tajne ključeve te sigurne funkcije sažetka. Ispravno korišten HMAC otporan je na napade rječnikom (//dictionary attacks//) te idealan za zaštitu osobnih podataka. 
 + 
 + 
 +===Izvori=== 
 +[1] Christof Paar, Jan Pelzl, Understanding Cryptography, Springer-Verlag Berlin Heidelberg, 2009.\\ 
 +[2] Henk C. A. Tilborg, Encyclopedia of Cryptography and Security, Springer-Verlag US, 2005. \\ 
 +[3] https://www.geeksforgeeks.org/what-is-hmachash-based-message-authentication-code/
  
hmac.1695802604.txt.gz · Last modified: 2025/06/03 10:22 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki