在某些網站下載軟件的時候,官方會提供該軟件的MD5值、SHA1值或CRC32值,目的我們都知道,就是防止文件被篡改,准確地說,不叫防止,就是你下載回去的軟件或程序通過Hash校驗工具計算后,如果Hash值對不上,就說明你的文件並不是官方提供的原版,哪怕只是一點點的修改,Hash值都會完全不一樣。現在網上最流行的文件校驗方式是計算機MD5和SHA1,微軟發布Windows操作系統或其它軟件,現在都采用CRC32結合SHA1的方式,幾乎百分之一百不會發生碰撞,就是值不會一樣,這樣講夠清楚嗎?
全文:http://www.ihacksoft.com/hash-md5-sha1-crc32.html //MD5和SHA1是hash算法的其中一種。並且不可逆,意思是不能根據輸出的hash值逆向獲取輸入的值。輸入的值有一個字符不同,輸出的hash值也完全不同。也就是說hash值是唯一的。