问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

请问MD5与MD4算法有什么不同

发布网友 发布时间:2022-04-29 23:32

我来回答

1个回答

热心网友 时间:2022-06-26 00:25

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中有详细的描述(h++p://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怎么都应该算得上是非常安全的了。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
老式电脑u盘启动bios老电脑如何设置U盘启动 老式台式机装了U启动后怎么设U盘启动 老电脑u盘启动不了电脑无法从u盘启动 u盘启动老电脑bios设置u盘启动怎么办_老机子bios设置u盘启动 老电脑怎么u盘启动老台式电脑开机怎么启动u盘装系统 为什么俄罗斯要击落mh17? 吃鸡模式《生死狙击》手游小鸡快跑模式详解介绍_吃鸡模式《生死狙击》手... 吃鸡自己和队友都变成小鸡能看到的吗 吃鸡死后变小鸡队友能看见吗 驾照一次性扣6分可以办理校车从业资格证吗? 福清和龙田的按摩dian和发lang 福清宏路晚上乱不乱? 昨天晚上做梦,梦见岸上有特别多的大鲶鱼,都很完好,但是我知道都死了,请问是什么意思? 股票公式 MD函数的算法 梦见别人挑着六条大鲶鱼 福清有一起去养生推拿的吗? 有哪些关于狗的QQ群 谁能告诉我和狗有关的qq群头衔(可爱型) 湖畔大学群聊天记录曝光了哪些问题? 如果备份了和某个QQ群的聊天记录到电脑,但之后群主踢了我,然后我用恢复聊天记录到手机还能恢复记录吗? 刚建立一个关于狗狗的群 qq群 116071972 喜欢狗狗的亲们 希望可以来哦 注册学历备案表怎么打印 关于狗狗的qq群简介 QQ群的聊天记录删除了,成员和管理员还能看得到吗 人杂交宠物狗的QQ群是多少 华硕天选3新机开机怎么选择隐私设置 有没有一些爱狗人士的QQ群都是养狗的人我想加入 本屌潜入狗爱群,和一名女成员聊天记录,能火吗 很迷茫没有方向感很多事情都力不从心 女孩说她比较迷茫没有方向感,我该怎么回答? 福清市宏路镇。懂得较多的朋友进来下,谢谢! 福建福清宏路附近有没有顺丰快递公司 福清宏路是个怎么样的地方 谁知道福清宏路天天快递具体位置在哪里? md5是什么 如何计算MD5 福清市宏路镇哪里有快递?除邮局,要自动上门取货那种 福清市龙田镇宏路有没有手工活可以带回家做 md5算法是什么 福清宏路附近有什么厂招工的吗 md5指的是什么? 福清市宏路镇韵达快递在哪?就是建融商业街在哪?周围有什么标志性的建筑,我对那地方不熟。 福建福清宏路镇 怎么购买luckin coffee? ss6赛季最稳灵敏度是多少? 手机上无缘无故被扣了78 元内涵幽默Tv的年费会员有没有知道怎么退订的 MD是什么音乐格式,大概有多大? 福清市宏路镇湿地公园在什么地方 怎么取消内涵段子的订阅 宏路石竹派出所网上咨询 内涵段子怎么取消订阅,求大神帮忙
  • 焦点

最新推荐

猜你喜欢

热门推荐