Thursday, November 10, 2005
Taxonomie functii hash
Criterii
- context fara chei
- rezistenta preimagine(sens unic, neinversabila)
- ∀ y nu este fezabila computational gasirea lui x ai h(x)=y
- rezistenta preimagine ord. 2(rezistenta slaba la coliziune)
- ∀ x nu este fezabila computational gasirea lui x' ai x≠x' ∧ h(x)=h(x')
- rezistenta la coliziune(rezistenta puternica la coliziune)
- nu este fezabila computational gasirea lui x si x' ai x≠x' ∧ h(x)=h(x')
- context cu chei
- rezistenta la calcul
- nu este fezabila computational gasirea lui pi si p' ai pi≠p' ∧ hk(p)=hk(p') unde k este o cheie, avand la dispozitie mai multe perechi (pi, hk(pi))
Functia de hash este o familie indexata dupa cheie. Valoarea de hash se numeste valoare MAC
- Context fara chei
- MDC(coduri detectoare modificare)
- OWHF(functii hash cu sens unic, functie slaba hash cu sens unic)
- prezinta proprietatile de rezistenta preimagine si rezistenta preimagine ord.2
- CRHF(functii hash rezistente la coliziune, functie puternica hash cu sens unic)
- prezinta proprietatile de rezistenta preimagine ord.2 si rezistenta la coliziune
- alte aplicatii
- Context cu chei
- MAC(coduri autentificare mesaj)
- prezinta proprietatea de rezistenta la calcul
- alte aplicatii
Aplicatia | rezistenta preimagine | rezistenta preimagine ord. 2 | rezistenta la coliziune |
MDC+semnatura asimetrica | da | da | da |
MDC+canal autentic | da | da | |
MDC+criptare simetrica | |||
fisier parole cu sens unic | da | ||
MAC(cheia necunoscuta atacatorului) | da | da | da |
MAC(cheia cunoscuta atacatorului) | da |