php代码加密 phpmd5加密最多多少位?
phpmd5加密最多多少位?
MD5是一个哈希函数。PHP中MD5加密结果的默认长度为32位,可以将任意长度的“字节字符串”转换成128位的大整数,是一种不可逆的字符串转换算法。结果是固定的,并且在字符长度上是唯一的。示例:
<?PHP$STR=“你好,百度!“echo MD5($STR)//81252f2a10b9a1a8c4c18c72f1c25555$STR2=“aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa文本将加密为8位或16位密文。8位和16位密文是有限的,可以穷尽,但原始文本的长度是无限的,因此理论上是无限的。两个或多个不同的原始文本在MD5加密冲突后会变成同一个密文就是找出一个或多个加密文本的同一个密文
冲突确实存在并且不能完全解决。我们只能尽可能地降低冲突概率,即映射空间或加密密文越长,密文的组合方式越多,冲突概率越小
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。