md5加密會(huì)重復(fù)嗎 md5會(huì)有重復(fù)的可能嗎?
md5會(huì)有重復(fù)的可能嗎?不同字符串的MD5可能相同,但這種可能性非常小。MD5很難反向解碼的原因是,相同的MD5密文對(duì)應(yīng)著無數(shù)種明文的可能性,也就是說,有多個(gè)字符串或文件具有相同的MD5密文。這種現(xiàn)象
md5會(huì)有重復(fù)的可能嗎?
不同字符串的MD5可能相同,但這種可能性非常小。MD5很難反向解碼的原因是,相同的MD5密文對(duì)應(yīng)著無數(shù)種明文的可能性,也就是說,有多個(gè)字符串或文件具有相同的MD5密文。這種現(xiàn)象稱為“碰撞”。由于MD5的長度只有128位,所以2^128=3.402823669e有38種可能,而字符串的長度可以比128位長得多,所以一定有不同的字符串,它們的MD5是一樣的。
兩個(gè)不同的文件名md5加密時(shí)加密結(jié)果會(huì)出現(xiàn)相同的情況嗎?
您說過用MD5加密兩個(gè)不同的文件名時(shí),加密結(jié)果是相同的,這是最小概率事件?;旧希梢哉J(rèn)為這不會(huì)發(fā)生。
md5會(huì)有重復(fù)的可能嗎?
一般認(rèn)為,任何字符串都有相應(yīng)的MD5加密字符串,這是正確的。MD5算法不需要輸入字符串的形式。如果把26個(gè)英文字母組合成一個(gè)32位的字符串,顯然,MD5不僅可以加密32位的字符串。所以這是毫無意義的。事實(shí)上,有無數(shù)的字符串可以被MD5加密,所以會(huì)有重復(fù),但這并不是所謂的“不夠”。因?yàn)樵诖蠖鄶?shù)情況下,重復(fù)不會(huì)造成大問題。MD5還沒有用完。。。