mac
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
mac [2023/09/27 08:05] – created katarina | mac [2023/11/23 11:33] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====MAC==== | ====MAC==== | ||
+ | **MAC (Message Authentication Code)** je kratak dodatak poruci koji služi za potvrdu identiteta pošiljatelja i da zaprimljena poruka nije izmijenjena. Pošiljatelj i primatelj unaprijed dogovore algoritam kojim će generirati MAC za svoje poruke i tajni ključ koji će samo njih dvoje koristiti. Slično funkciji sažetka, MAC vraća rezultat fiksne duljine neovisno s o duljini poruke. | ||
+ | |||
+ | Pošiljatelj pri slanju poruke generira MAC i šalje ga uz poruku. Primatelj izračuna MAC koji očekuje koristeći tajni ključ i usporedi ga s dobivenim. Ako su isti, znači da je poruka legitimna. Ako nisu, primatelj ne može znati je li sama poruka promijenjena tijekom slanja ili je pošiljatelj netko drugi. U svakom slučaju, zna da poruka nije ispravna. Proces se može prikazati ovako: | ||
+ | |||
+ | {{ :: | ||
+ | |||
+ | |||
+ | |||
+ | MAC se sastoji od 3 algoritma: | ||
+ | - **Generator ključa G** - nasumično i uniformno bira ključ iz prostora | ||
+ | - **Algoritam potpisa S** - vraća oznaku t za dani ulaz ključa K i poruke M | ||
+ | - **Algoritam verifikacije V** - vraća „prihvaćeno“ ili „odbačeno“ za danu oznaku t, ključ K i poruku M | ||
+ | |||
+ | MAC sam po sebi ne kriptira poruku, već samo daje informaciju o legitimitetu poruke. Ako šaljemo neku osjetljivu informaciju, | ||
+ | najsigurnijom se smatra **EtM**. Druge dvije ne pružaju integritet jasnog teksta te otvaraju vrata napadima izmjene teksta (// | ||
+ | |||
+ | {{ :: | ||
+ | |||
+ | Budući da MAC ne koristi asimetričnu kriptografiju, | ||
+ | |||
+ | Da bismo MAC smatrali sigurnim, mora biti otporan na egzistencijalne krivotvorine kod napada odabranim tekstom. Odnosno, ne smije se dogoditi da netko može uspješno dohvatiti MAC za odabrani jasni tekst bez posjedovanja odgovarajućeg ključa. | ||
+ | |||
+ | ===Izvori=== | ||
+ | [1] Christof Paar, Jan Pelzl, Understanding Cryptography, | ||
+ | [2] Henk C. A. Tilborg, Encyclopedia of Cryptography and Security, Springer-Verlag US, 2005.\\ | ||
+ | [3] Kriptografija i kriptoanaliza, | ||
+ | [4] https:// | ||
+ | [5] https:// | ||
mac.1695801914.txt.gz · Last modified: 2025/06/03 10:22 (external edit)