MD5快速碰撞算法之研究

来源 :浙江大学 | 被引量 : 0次 | 上传用户:sven1989
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
MD5是一种散列算法,该算法与数字签名密切相关。研究MD5算法在信息安全领域有着十分重要的意义。搜索MD5碰撞是指找出一对报文M0和M1使得MD5(Mo)=MD5(M1).王小云等提出的报文修改法实现了MD5碰撞研究的突破,但是该方法的搜索效率很低,用个人计算机无法在短时间内得到搜索结果。单报文修改法通过修改m[0]至m[15]使得M0满足第一条差分路径中P[1]至P[16]这16个点的条件。而多报文修改法通过修改报文最远可以到达P[24]这个点。到达P[24]点后,m[0]至m[15]已全部确定,接下去我们只能通过验证M0来判断它是否满足P[25]至P[64]各点的条件。如果发现M0不满足P[25]至P[64]中任何一点的条件,则需要重新随机产生一个新的M0,再重复前面做过的报文修改步骤到达P[24]点。很明显,要使得P[25]至P[64]各点条件全部满足的概率达到1,则要求到达P[24]点的M0有237个。由于报文修改法不能重复利用已满足P[1]到P[24]点条件的M0,从而造成计算复杂度过高,因此我们以Klima的“隧道法”为基础,提出了一种称为自由位跨步验证法的MD5碰撞搜索方法。所谓自由点是指在P[1]至P[24]中的某几个点,当我们改变这些点的某些位时,并不会造成这些点条件的改变。自由点中可以改变的位则称为自由位。对于某个已经到达P[24]点的M0来说,如果它不满足P[24]点后面某一点的条件,则我们不必放弃整个M0,而可以以该M0为基础,通过变化自由点的自由位来得到新的M0。只要自由位足够多,则我们可以从一个M0变化出多个M0,从而大大提高M0满足后面各点条件的概率。同时,对自由位变化的验证不需要逐点进行,而是可以跨步到达到验证点。因此,自由位跨步验证法不仅使得差分路径到达验证点之前有足够多的报文变化从而提高MD5碰撞的概率,而且还大大加快了MD5碰撞的搜索速度。
其他文献
数学课程标准指出:人们在学习、生活和劳动中,数学是必不可少的工具,数学不但能够帮助人们进行计算、处理数据、推理和证明,而且自然现象和社会现象也可以通过数学模型有效地
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
目的探讨地震伤员伤口感染及并发气性坏疽的规律以及诊治方法。方法分析汶川地震后送伤员的受伤部位、程度、合并症、并发症、诊断、治疗方法及结果等。结果本组震后送伤员14
环境权概念的兴起始于十九世纪中期的西方国家,二十世纪八十年代传入我国,在2018年我国《宪法》修改过程中,环境权是否入宪问题再次引起各方关注,学界观点不一。从全球范围看
Ad hoc网络是一种非常具有发展潜力的网络,也是一个复杂的系统,所涉及的研究内容非常广泛,目前仍然存在一些需要彻底研究的问题,新的应用也对它的研究和发展不断提出新的挑战
[摘 要:对于现各高职高专院校高专院校当中的学生们来讲,正在处于迅速发育身体的一个时段,且各高职高专院校高专院校都是以培养各类技术人员为主,自身需要做到积极地参与各类劳动与勤动手。因此,要全面的提高学生们自身对于体质锻炼提升的意识。在我国各高职高专院校高专院校体育教学当中都在研究有效的体育教学模式。相关教育工作人员将体育教学当中进行应用合理的策略,可以有效的提升各高职高专院校高专院校学生们自身的身
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
会议
摘要:导师在研究生教育中负有主体责任。本文介绍了地方高校专业学位研究生教育在推进服务区域经济社会发展的过程中,如何有效发挥导师的作用。实施导师建设的“四大工程”:适应需要,科学遴选;优化结构,注重实践;重视培训,强化指导;注重激励,提高水平。本文以建立科学的导师队伍、加强业务培训、建设双导师队伍、健全激励机制为抓手,引导导师建立适合专业学位研究生培养特点的指导方式。  关键词:导师;遴选;结构;指