MD5加密会产生16位跟32位的结果?
16位跟32位有什么差别?(md5($pass))跟一次加密又有什么区别是不是无论加密内容有多大还是只会出现32跟16这么多位?...
16位跟32位有什么差别?(md5($pass))跟一次加密又有什么区别 是不是无论加密内容有多大还是只会出现32 跟16 这么多位?
展开
4个回答
2013-07-16
展开全部
两个结果是一样的,32位更加安全,hash碰撞几率更低无论加密内容是什么结果都是32位而16位不过是32位中间那部分仔细看呵呵
2013-07-16
展开全部
MD5,可以产生两种结果一种是结果为16位的
一种结果是:32位的而且只有这两种长度,不管你要加密的字串是多少位的
一种结果是:32位的而且只有这两种长度,不管你要加密的字串是多少位的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-16
展开全部
那就只在键盘上的字母 数字都有36个 这些数的无序排列组合总是要比32位跟16位要多么随着信息量增大 那不是就没有唯一的解了?回复:是的,当f(x1)=f(x2),时,就叫hash碰撞所以据说MD5已经被美国安全部门抛弃了但是作为民用,比如文件鉴别码,密码保护等等 MD5足够了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-16
展开全部
用MD5加密的话,如果是16位那么不论你加密的字符串有多长,最终加密的结果只有16位,32位加密也一样。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询