文件名的改變不會改變md5值
提出問題:
? ? 文件名改變了,文件內(nèi)容保持不變,文件的md5值會改變嗎?
????????文件名的改變不會修改md5值。
為什么文件名改變不會修改md5值呢?
MD5: 信息摘要算法(英語:MD5 Message-Digest Algorithm),一種被廣泛使用的密碼散列函數(shù),可以產(chǎn)生出一個128位(16字節(jié))的散列值(hash value),用于確保信息傳輸完整一致
MD5本身是一個算法函數(shù),而輸入由文件本身的內(nèi)容決定的,即二進制流,與文件名、創(chuàng)建時間等等因素無關(guān)。
MD5算法的價值
每個文件對應(yīng)的md5值是固定的,文件內(nèi)容發(fā)生變化時,md5值也會發(fā)生變化。文件內(nèi)容相同時,md5值相同。所以,md5值可以作為文件的唯一標識符。
如果想知道下載的文件和原文件是否一模一樣,就可以查看文件的md5值。
標簽: