MD5 加密 常识问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 11:06:20
看看我理解的对不对
1,加密参数只有一个:要加密的字符串
2,不同字符串生成的串不同
3,加密序列的原码都是有表可查的 序列被人知道了 原文也就会被破解

第一条和第二条基本正确
第三条很难说,因为用查表法来查询MD5,就需要有足够大的硬盘空间来收录这些明文-哈希对照表,而占用空间和该表收录的密码长度呈指数级增长,假如你密码长达16位,而且是字母+数字混合并且毫无规律可言,那你的密码绝对没可能被查表法破解(暴力破解的话就很难说了,但是就算用暴力破解,也要上万台电脑连续跑上几年,对那些干坏事的人来说代价过大,所以他们也就不会去破解你的密码了)
另外,第二条其实也不好说,因为MD5存在一种“碰撞”的可能,所谓碰撞,就是有两条字符串,分别是a,b,a不等于b,但是md5(a)=md5(b) (当然,这种可能是很小的,不然MD5也不会用来做信息摘要算法了)