( psc | 2009. 05. 04., h – 08:53 )

A sha-512 nem rossz hash.
De nem lehetsz biztos benne, hogy nem ütközik.
Sőt, ez ajánlom átolvasásra:
http://en.wikipedia.org/wiki/Birthday_paradox
http://en.wikipedia.org/wiki/Birthday_attack

A 2^512 valóban sok lehetőség, de véges.
Adatunk meg nem csak 2^512 féle lehet.
És lehet, hogy már sok olyan adat létezik, amik ugyan azt a hash-t adják, nem tudhatod.

Matematikailg nem lehet nekimenni úgy a dolognak, hogy "az 512 bites hash nem ütközik, okés?", mivel könnyen belátható, hogy ez nem így van, hisz egy véges elemkészletű halmaz.
Ha viszont neked van igazad, és az 512 bites hash valóban nem ütközik, akkor felesleges is mindenféle deblocking fájlrendszer, meg egyéb varázslat, hisz megvan a 2 bájtos tömörítés, csak épp 512 bites! ;)