[ webjunior @ 03.05.2012. 07:28 ] @
md5() funkcija daje 32 karaktera, pa bih hteo da proverim, koliko karaktera moze da opise ova funkcija? da li je to 32 ili vise?
tj, da li mogu ceo tekst da kriptujem ovom funkcijom? recimo tekst od 100 karaktera ili vise...
[ EArthquake @ 03.05.2012. 12:26 ] @
MD5 je kriptografska hes (hash) funkcija

sve sto ona radi jeste "kompresija" podataka proizvoljne duzine
na fiksnu duzinu od 16 bajta ili 32 heksadecimalna karaktera

tako da, da, mozes proslediti koliko god hoces veliki tekst (ili bilo koje druge podatke) MD5 funkciji
ali iz md5 hash-a neces moci da dobijes podatke nazad

jedna od koristi ovakvih hash funkcija je jedinstveno oznacavanje fajlova
uslovno receno, svaki razliciti fajl (makar se razlikovao samo u jednom bitu) ce imati dosta razliciti md5 hash

jasno je da postoje kolizije, ali ih je tesko napraviti (ili je bar bilo sto se md5 funkcije tice)

md5 je vec zastarela funkcija i preporucuje se koriscenje novih, kao sto je recimo sha256 ili cak sha512
sve zavisi sta ti tacno treba
[ webjunior @ 03.05.2012. 17:27 ] @
Hvala na odgovoru. Mozda sam pitanje trebao da postavim u php forumu. Za to mi i treba. Pored toga sto cu da u bazi cuvam pasvorde preko ove funkcije, mislio sam ako bi trebao da u takvom formatu cuvam i neku duzu rec. Ne znam tacno sta, recimo email ili neki link...pa me zato zanima.
[ EArthquake @ 03.05.2012. 19:25 ] @
kao sto rekoh , mozes bilo koje podatke
ali nema puno smisla cuvati mail u bazi u obliku md5 hash-a
posto od hash-a ne mozes ponovo da dobijes podatke
hash funkcije su jednosmerne, nemaju invers
[ webjunior @ 03.05.2012. 20:35 ] @
a tooo:) Ok.
aha! jednosmerne, sad sam ukapirao. hvala.

[Ovu poruku je menjao webjunior dana 03.05.2012. u 22:54 GMT+1]