问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

“MD5值”是什么意思?

发布网友 发布时间:2022-05-05 02:17

我来回答

2个回答

热心网友 时间:2022-06-28 14:35

md5的全称是message-digest algorithm 5(信息-摘要算法),在90年代初由mit laboratory for computer science和rsa data security inc的ronald l. rivest开发出来,经md2、md3和md4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数)。不管是md2、md4还是md5,它们都需要获得一个随机长度的信息并产生一个128位的信息摘要。虽然这些算法的结构或多或少有些相似,但md2的设计与md4和md5完全不同,那是因为md2是为8位机器做过设计优化的,而md4和md5却是面向32位的电脑。这三个算法的描述和c语言源代码在internet rfcs 1321中有详细的描述(http://www.ietf.org/rfc/rfc1321.txt),这是一份最权威的文档,由ronald l. rivest在1992年8月向ieft提交。

rivest在1989年开发出md2算法。在这个算法中,首先对信息进行数据补位,使信息的字节长度是16的倍数。然后,以一个16位的检验和追加到信息末尾。并且根据这个新产生的信息计算出散列值。后来,rogier和chauvaud发现如果忽略了检验和将产生md2冲突。md2算法的加密后结果是唯一的--既没有重复。

为了加强算法的安全性,rivest在1990年又开发出md4算法。md4算法同样需要填补信息以确保信息的字节长度加上448后能被512整除(信息字节长度mod 512 = 448)。然后,一个以64位二进制表示的信息的最初长度被添加进来。信息被处理成512位damg?rd/merkle迭代结构的区块,而且每个区块要通过三个不同步骤的处理。den boer和bosselaers以及其他人很快的发现了攻击md4版本中第一步和第三步的漏洞。dobbertin向大家演示了如何利用一部普通的个人电脑在几分钟内找到md4完整版本中的冲突(这个冲突实际上是一种漏洞,它将导致对不同的内容进行加密却可能得到相同的加密后结果)。毫无疑问,md4就此被淘汰掉了。

尽管md4算法在安全上有个这么大的漏洞,但它对在其后才被开发出来的好几种信息安全加密算法的出现却有着不可忽视的引导作用。除了md5以外,其中比较有名的还有sha-1、ripe-md以及haval等。

一年以后,即1991年,rivest开发出技术上更为趋近成熟的md5算法。它在md4的基础上增加了"安全-带子"(safety-belts)的概念。虽然md5比md4稍微慢一些,但却更为安全。这个算法很明显的由四个和md4设计有少许不同的步骤组成。在md5算法中,信息-摘要的大小和填充的必要条件与md4完全相同。den boer和bosselaers曾发现md5算法中的假冲突(pseudo-collisions),但除此之外就没有其他被发现的加密后结果了。

van oorschot和wiener曾经考虑过一个在散列中暴力搜寻冲突的函数(brute-force hash function),而且他们猜测一个被设计专门用来搜索md5冲突的机器(这台机器在1994年的制造成本大约是一百万美元)可以平均每24天就找到一个冲突。但单从1991年到2001年这10年间,竟没有出现替代md5算法的md6或被叫做其他什么名字的新算法这一点,我们就可以看出这个瑕疵并没有太多的影响md5的安全性。上面所有这些都不足以成为md5的在实际应用中的问题。并且,由于md5算法的使用不需要支付任何版权费用的,所以在一般的情况下(非绝密应用领域。但即便是应用在绝密领域内,md5也不失为一种非常优秀的中间技术),md5怎么都应该算得上是非常安全的了。

2004年8月17日的美国加州圣巴巴拉的国际密码学会议(Crypto’2004)上,来自中国山东大学的王小云教授做了破译MD5、HAVAL-128、 MD4和RIPEMD算法的报告,公布了MD系列算法的破解结果。宣告了固若金汤的世界通行密码标准MD5的堡垒轰然倒塌,引发了密码学界的轩然大波。

MD5破解工程权威网站http://www.md5crk.com/ 是为了公开征集专门针对MD5的攻击而设立的,网站于2004年8月17日宣布:“中国研究人员发现了完整MD5算法的碰撞;Wang, Feng, Lai与Yu公布了MD5、MD4、HAVAL-128、RIPEMD-128几个 Hash函数的碰撞。这是近年来密码学领域最具实质性的研究进展。使用他们的技术,在数个小时内就可以找到MD5碰撞。……由于这个里程碑式的发现,MD5CRK项目将在随后48小时内结束”。

MD5用的是哈希函数,在计算机网络中应用较多的不可逆加密算法有RSA公司发明的MD5算法和由美国国家技术标准研究所建议的安全散列算法SHA.

参考资料:http://ke.baidu.com/view/7636.htm

热心网友 时间:2022-06-28 14:35

MD5加密是种不可逆加密

MD5值:经过MD5加密后得到的值

您看这样清楚了吗

参考资料:http://ke.baidu.com/view/7636.htm

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
广东省考考哪3科 六个月宝宝缺铁吃什么好 疯狂动物园 大猩猩栖息地升级技巧 疯狂动物园怎么办boss任务 boss任务过法 疯狂动物园怎么驯服火山猩猩 疯狂动物园驯服火山猩猩 疯狂动物园火山猩猩 在陌生的城市如何辨别东南西北? 女羊男虎千万别在一起 女羊男虎婚配好不好 属羊女与属虎男婚姻能否长久 属羊女的和什么属相最配 什么是md5值? dnf90版本散搭奶爸都需要什么装备 工行三星级客户网银额度可以调高吗 删除微信好友不记得怎么加回来? 微信删除好友怎么才能加回来我不知道他 微信删除好友怎么才能加回来我不知道他 周公解梦,梦见前男友去我家,说是去我家吃饭,不一会就往我家厕所方向走, 梦见前男友来我家,然后又走了 驾驶证C1和C2科目考试是一样吗 梦见前男友来我家,而我还在里屋洗澡还一边和他聊天…而且好像我们根本没有分手…这是什么意思啊 写日记(我在看别人受批评) 梦见前男友在我家睡觉,我在旁边看这,感觉十分好,代表什么呢 锤子手机屏幕显示这样是什么情况 要怎样对柑桔进行修剪呢? 在哪里能买到锤子手机的玻璃外屏?哪里能修? (幽默)提示语 s1锤子自带发光属性吗 柑橘树应该怎样修剪? 家庭作业语文日记没写好被老师罚写反思,反思怎么写 二年级日记写一件曾经做过的错事100左右 什么是md5值,为什么要检验?? 高尔夫球杆里哪种推杆最好. 什么是MD5? 汇港币到香港是购现汇好还购现钞好 用人民币兑换港币是看现汇还是现钞?买入价还是卖出价 外币存款现钞好还是现汇好 到银行换港币 是按什麽来换 现汇买入 现钞买入 现汇卖出 现钞卖出 现汇汇率 现钞汇率什么意思?? 网站流量中PV是什么意思? 网站流量PV UV 是指什么呢? 什么是流量统计中的PV?" 抖音pv是什么 网站流量统计中的pv是什么意思? 网页流量查看里:按PV查看,这个PV是什么意思 如何评价 可乐 这首歌 百事可乐广告歌曲 我想问一下怎么把美团外卖下载到电脑上,我用的是笔记本Windows10系统 最新的 百事可乐 的主题歌 关于“*危害 法律宣传”黑板报怎么出???给材料或图片,,,谢谢了!!!!急 能不能将plan函数给详细说一下,举个例子