php代碼加密 phpmd5加密最多多少位?
phpmd5加密最多多少位?MD5是一個哈希函數(shù)。PHP中MD5加密結(jié)果的默認(rèn)長度為32位,可以將任意長度的“字節(jié)字符串”轉(zhuǎn)換成128位的大整數(shù),是一種不可逆的字符串轉(zhuǎn)換算法。結(jié)果是固定的,并且在字符
phpmd5加密最多多少位?
MD5是一個哈希函數(shù)。PHP中MD5加密結(jié)果的默認(rèn)長度為32位,可以將任意長度的“字節(jié)字符串”轉(zhuǎn)換成128位的大整數(shù),是一種不可逆的字符串轉(zhuǎn)換算法。結(jié)果是固定的,并且在字符長度上是唯一的。示例:
<?PHP$STR=“你好,百度!“echo MD5($STR)//81252f2a10b9a1a8c4c18c72f1c25555$STR2=“aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa文本將加密為8位或16位密文。8位和16位密文是有限的,可以窮盡,但原始文本的長度是無限的,因此理論上是無限的。兩個或多個不同的原始文本在MD5加密沖突后會變成同一個密文就是找出一個或多個加密文本的同一個密文
沖突確實存在并且不能完全解決。我們只能盡可能地降低沖突概率,即映射空間或加密密文越長,密文的組合方式越多,沖突概率越小