同一字符串md5加密后一樣嗎 是否存在一個字符串,它的md5值是其自身?
是否存在一個字符串,它的md5值是其自身?字符串本身沒有MD5值。MD5算法保證了相同輸入的輸出是相同的。不管輸入的變化有多小,MD5的輸出必須是不同的。MD5使用512位數(shù)據(jù)包處理輸入文本,每個數(shù)據(jù)
是否存在一個字符串,它的md5值是其自身?
字符串本身沒有MD5值。MD5算法保證了相同輸入的輸出是相同的。不管輸入的變化有多小,MD5的輸出必須是不同的。
MD5使用512位數(shù)據(jù)包處理輸入文本,每個數(shù)據(jù)包分為16個32位子組。該算法的輸出由四個32位的數(shù)據(jù)包組成,這些數(shù)據(jù)包被級聯(lián)形成一個128位的散列值。
在MD5操作期間,填充位將添加到原始消息中,以使消息長度等于某個值(比512的倍數(shù)小64位)。例如,如果原始消息長度為1100位,則填寫372位以使消息長度為1472位(512×3-64)。因此,您不必擔心源字符串(純文本)非常短,從而導(dǎo)致相同的輸入和輸出。