MD5加密会产生16位跟32位的结果?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MD5加密会产生16位跟32位的结果?相关的知识,希望对你有一定的参考价值。

16位跟32位有什么差别?(md5($pass))跟一次加密又有什么区别 是不是无论加密内容有多大还是只会出现32 跟16 这么多位?

两个结果是一样的,32位更加安全,hash碰撞几率更低无论加密内容是什么结果都是32位而16位不过是32位中间那部分仔细看呵呵 参考技术A MD5,可以产生两种结果一种是结果为16位的
一种结果是:32位的而且只有这两种长度,不管你要加密的字串是多少位的
参考技术B 那就只在键盘上的字母 数字都有36个 这些数的无序排列组合总是要比32位跟16位要多么随着信息量增大 那不是就没有唯一的解了?回复:是的,当f(x1)=f(x2),时,就叫hash碰撞所以据说MD5已经被美国安全部门抛弃了但是作为民用,比如文件鉴别码,密码保护等等 MD5足够了 参考技术C 用MD5加密的话,如果是16位那么不论你加密的字符串有多长,最终加密的结果只有16位,32位加密也一样。

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位的结果?的主要内容,如果未能解决你的问题,请参考以下文章

16位的MD5加密和32位MD5加密的区别

PHP返回32位与16位的md5加密值

32位的md5如何转换为16位的

我现在调用的MD5加密后是32位的,怎样让它是16位的呢?

Asp.net的MD5加密,可怎么解密呢?(C#)

Python 加密解密