md5與sha1算法 電腦系統(tǒng)的MD5值和SHA1值是什么意思?
電腦系統(tǒng)的MD5值和SHA1值是什么意思?一般來(lái)說,MD5值或SHA1值相同的兩個(gè)文件可以判斷為完全相同的文件,如a、B兩個(gè)文件,通過一定的算法可以得到a的MD5值和B的MD5值,如果a的MD5值和B
電腦系統(tǒng)的MD5值和SHA1值是什么意思?
一般來(lái)說,MD5值或SHA1值相同的兩個(gè)文件可以判斷為完全相同的文件,如a、B兩個(gè)文件,通過一定的算法可以得到a的MD5值和B的MD5值,如果a的MD5值和B的MD5值相同,那么a、B就是同一個(gè)文件
(MD5和SHA1與文件名無(wú)關(guān)?。┮簿褪钦f,我們可以判斷文件是否被更改,SHA1值是相同的,但是MD5值的計(jì)算算法和SHA1值不同,它的函數(shù)是相同的
hash。通常,它被翻譯成“hash”或直接音譯成“hash”。即將任意長(zhǎng)度的輸入轉(zhuǎn)換為固定長(zhǎng)度的輸出,輸出為哈希值。這種變換是一種壓縮映射,即散列值的空間通常比輸入的空間小得多,不同的輸入可能被散列到同一個(gè)輸出中,不可能從散列值中唯一地確定輸入值。簡(jiǎn)而言之,它是一個(gè)將任意長(zhǎng)度的消息壓縮為固定長(zhǎng)度的消息摘要的函數(shù)。MD5和SHA1都是散列算法。MD5的輸出是128位,SHA1是160位。MD5比SHA1快,SHA1比MD5強(qiáng)。