论文摘要
杂凑函数的分析是目前密码学领域的研究热点之一。由于MD5是重要的杂凑函数之一,故本文对MD5的碰撞攻击算法进行了深入的研究并据此提出杂凑函数抵抗碰撞攻击的设计方法,主要做出了以下几方面的工作:1.分析了模2n减法与循环左移运算可交换的充要条件,指出了Liang Jie和Lai Xuejia给出的总能产生MD5碰撞的充分条件集中的两个条件是冗余的,证明了Yuto等给出的16个冗余条件中的两个并不是冗余的;分析了产生MD5碰撞的充分条件集中条件的相互制约性,指出了Liang Jie和Lai Xuejia提出的快速碰撞攻击算法中存在错误并做出了修正,给出了新的总能产生MD5碰撞的充分条件集,并通过实验对所得结果进行了验证。2.分析了MD5碰撞攻击中的消息修改技术,给出了确保一个链接变量同时满足多个充分条件的方法,指出了新的产生MD5碰撞的充分条件集中Yu Sasaki等提出的多重消息修改技术对其中的两个条件不再实施,并提出了对其中一个的新的消息修改技术;对另外的三个充分条件,本文提出了新的多重消息修改技术,从而将消息的搜索范围扩大为原来的27倍。最后,本文通过实验对所得结果进行了验证。3.分析了MD5算法中非线性函数的性质以及异或差分和模减差分的性质,证明了Liang Jie和Lai Xuejia给出的产生MD5碰撞的充分条件集中的条件是保证第23-62步的差分路径满足的充要条件,给出了保证第63-64步的输出差分满足的充要条件集。利用得到的充要条件集,本文提出了对MD5的改进的碰撞攻击算法,该算法的平均计算复杂度约为已有碰撞攻击算法计算复杂度的0.7187倍,并通过实验对该结果进行了验证。4.深入分析了杂凑函数碰撞攻击算法中用到的差分路径的构造、充分条件集及消息修改技术,并据此提出了杂凑函数抵抗碰撞攻击的一些设计方法。
论文目录
相关论文文献
- [1].缩减RIPEMD-128分析(英文)[J]. 软件学报 2008(09)
- [2].新的Haval-128的碰撞攻击[J]. 计算机工程与设计 2008(20)
- [3].无双线性对双向认证密钥协商协议[J]. 计算机系统应用 2016(07)
- [4].对强化MD结构杂凑函数的一个新的“牧群”攻击[J]. 电子与信息学报 2010(08)
- [5].加密HASH函数及其应用研究[J]. 电脑知识与技术 2016(10)
- [6].基于ECDSA的智能卡软件设计与实现[J]. 电子设计工程 2015(14)
- [7].SM3杂凑算法的流水线结构硬件实现[J]. 微电子学与计算机 2015(01)
- [8].一种改进的动态口令生成算法及重同步方案[J]. 计算机研究与发展 2012(12)
- [9].对HTBC杂凑函数的碰撞和第二原像攻击[J]. 计算机研究与发展 2014(11)
- [10].SM3杂凑算法的软件快速实现研究[J]. 智能系统学报 2015(06)
- [11].对Marc Fischlin强RSA签名方案的改进[J]. 河南科技学院学报(自然科学版) 2010(01)
- [12].基于杂凑函数的RFID标签数据安全研究与实现[J]. 微电子学与计算机 2010(07)
- [13].密码学杂凑函数及其应用[J]. 北京电子科技学院学报 2008(04)
- [14].BLAKE抗线性化差分分析安全性研究[J]. 计算机科学 2011(07)
- [15].基于双线性对的双向认证密钥交换协议[J]. 计算机工程与设计 2014(08)