MD5加密会产生16位跟32位的结果?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MD5加密会产生16位跟32位的结果?相关的知识,希望对你有一定的参考价值。
用MD5加密的话,如果是16位那么不论你加密的字符串有多长,最终加密的结果只有16位,32位加密也一样。 参考技术A MD5,可以产生两种结果一种是结果为16位的
一种结果是:32位的
而且只有这两种长度,不管你要加密的字串是多少位的 参考技术B 两个结果是一样的,32位更加安全,hash碰撞几率更低
无论加密内容是什么结果都是32位
而16位不过是32位中间那部分
仔细看
呵呵 参考技术C 那就只在键盘上的字母
数字都有36个
这些数的无序排列组合总是要比32位跟16位要多么
随着信息量增大
那不是就没有唯一的解了?
回复:
是的,当f(x1)=f(x2),时,就叫hash碰撞
所以据说MD5已经被美国安全部门抛弃了
但是作为民用,比如文件鉴别码,密码保护等等
MD5足够了
以上是关于MD5加密会产生16位跟32位的结果?的主要内容,如果未能解决你的问题,请参考以下文章