hash
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| hash [2023/11/21 12:46] – zrinka | hash [2025/12/01 11:40] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| **1) Otpornost na izračunavanje originala ili prva domenska otpornost** //(preimage resistance)// | **1) Otpornost na izračunavanje originala ili prva domenska otpornost** //(preimage resistance)// | ||
| - | H=h(M) | + | Ne postoji |
| **2) Otpornost na izračunavanje poruke koja daje isti sažetak ili druga domenska otpornost** // | **2) Otpornost na izračunavanje poruke koja daje isti sažetak ili druga domenska otpornost** // | ||
| Line 11: | Line 11: | ||
| **3) Otpornost na kolizije** (// | **3) Otpornost na kolizije** (// | ||
| - | Nemoguće je pronaći bilo koje dvije poruke M< | + | Nemoguće je pronaći bilo koje dvije poruke M< |
| **4) Difuzija**\\ | **4) Difuzija**\\ | ||
| Line 18: | Line 18: | ||
| Hash funkcije osiguravaju integritet, sigurnost i efikasnost u verifikaciji digitalnih podataka i osiguravanju digitalne komunikacije. Koriste se u provjerama integriteta kako bismo znali da poruka nije izmijenjena, | Hash funkcije osiguravaju integritet, sigurnost i efikasnost u verifikaciji digitalnih podataka i osiguravanju digitalne komunikacije. Koriste se u provjerama integriteta kako bismo znali da poruka nije izmijenjena, | ||
| - | Neke od poznatijih hash funkcija su [[md5|MD5]], | + | Neke od poznatijih hash funkcija su [[md5|MD5]], |
| Jedan je od osnovnih napada na hash funkcije tzv. **rođendanski napad**. Rođendanski napad temelji se na statističkoj anomaliji rođendanskog problema. Vjerojatnost da dvije osobe u dvorani u kojoj je ukupno 1.2 x 365/2 = 23 ljudi imaju isti dan rođendan veća je od 50%. Isto tako, vjerojatnost da dvije poruke iz skupa od k=1.2 (2n )1/2 = 1.2x2n/2 poruka daju isti sažetak veća je od 50%, gdje je n duljina sažetka u bitovima. | Jedan je od osnovnih napada na hash funkcije tzv. **rođendanski napad**. Rođendanski napad temelji se na statističkoj anomaliji rođendanskog problema. Vjerojatnost da dvije osobe u dvorani u kojoj je ukupno 1.2 x 365/2 = 23 ljudi imaju isti dan rođendan veća je od 50%. Isto tako, vjerojatnost da dvije poruke iz skupa od k=1.2 (2n )1/2 = 1.2x2n/2 poruka daju isti sažetak veća je od 50%, gdje je n duljina sažetka u bitovima. | ||
| - | Još je jedan od zanimljivih napada na hashirane podatke tzv. **Rainbow table napad**. | + | Još je jedan od zanimljivih napada na hashirane podatke tzv. **Rainbow table napad**. |
| + | Rođendanski napad može se spriječiti konstrukcijom dobre hash funkcije. Funkcija mora biti takva da se ne mogu u razumnom vremenu naći dva ulaza koji će rezultirati istim sažetkom. To se može postići tako da hash funkcija daje dug izlaz. Nemoguće je napraviti hash funkciju koja će za apsolutno svaki ulaz dati različit izlaz jer je prostor mogućih ulaza beskonačan, a duljina sažetka ograničena. Rainbow table napad sprečava se korištenjem tzv. //salt hashinga//. | ||
| + | |||
| + | ===Salt hashing=== | ||
| + | **Salt hashing** je metoda koja se koristi za hashiranje osjetljivih podataka, primjerice lozinki. Podatku se prije ubacivanja u funkciju sažetka dodaje još jedan nasumično generiran podatak (//salt//). Dodavanje ide najčešće na kraj (// | ||
| + | |||
| + | Iako se na prvi pogled može činiti problematičnim | ||
| ===Izvori=== | ===Izvori=== | ||
| Line 29: | Line 35: | ||
| [3] Kriptografija i kriptoanaliza, | [3] Kriptografija i kriptoanaliza, | ||
| [4] Budin, L.; Golub, M; Jakobović, D., Jelenković, | [4] Budin, L.; Golub, M; Jakobović, D., Jelenković, | ||
| - | [5]https:// | + | [5] https:// |
| + | [6] https:// | ||
hash.1700570782.txt.gz · Last modified: 2025/12/01 11:40 (external edit)