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
hmac [2023/09/27 08:18] 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=== ===Izvori===
 [1] Christof Paar, Jan Pelzl, Understanding Cryptography, Springer-Verlag Berlin Heidelberg, 2009.\\ [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.+[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.1695802728.txt.gz · Last modified: 2025/06/03 10:22 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki