Hashovanie

SHA-1 a MD5 sú najznámejšie hashovacie funkcie. Hashovacie funkcie sa zväčša využívajú pri porovnávaí súborov na diaľku bez toho, aby sme presúval celý súbor a zároveň ušetrili čo najviac času. MD5 hash má 16 bytovú dĺžku, SHA-1 hash má 20 bytovú.  Ak sa hash zhodujú, znamená to, že súbory sú rovnaké. Ak sa nezhodujú, znamená to, že súbory nie sú rovnaké. 

Donedávna sa predpokladalo, že MD5 a SHA-1 sú neprelomiteľné. no v roku 2004 bola prelomená MD5. Podľa predpokladov  je už aj SHA-1 v podstate prelomená a postarali sa o to čínski vedci. Konkrétne je možné nájsť kolíziu (dva rozdielne súbory také, že ich hash hodnoty sú rovnaké)

http://www.dsl.sk/article.php?article=41