论文部分内容阅读
消息摘要作为密码学中的基本部件,自它被提出以来一直都是该领域的研究热点。如今廉价高性能云计算资源越来越容易获得,正在使用的消息摘要算法遭受破解已经成为现实。网络应用行为越来越丰富和复杂,人们对身份和信息认证需求,特别是对完整性、保密性、可用性和不可抵赖性等方面的需求,变得更迫切。针对当前使用的消息摘要算法的分析、碰撞攻击和破解方法越来越多、攻击的算法对象越来越有针对性并且效果也越来越明显,迫切需求得不到充分满足的同时,还要面临正在使用的算法被攻击的威胁。所以,消息摘要技术的研究任务变得更重要,它的研究进展和成果将直接影响人们的信息资源安全,甚至间接影响到个人与社会安全。为了满足目前的安全需要,本文在研究MD结构的基础上,提出虚拟字技术,对MD5摘要算法进行扩展和改进,产生字长可伸缩和轮次可裁剪的类MD5算法,该算法保留了原算法的优势并具有更好的安全性和应用价值。同时,本文结合当前消息摘要算法在实际使用中遇到的被针对性攻击的问题,提出一种明显改善算法应用安全性的加盐消息摘要模型,该模型可以适应当前摘要算法的改变而不过度依赖于某一种消息摘要算法的安全性,并在上述研究基础上实现了一个基于加盐消息摘要模型的一个文件校验工具。具体内容如下:(1)研究了消息摘要的原理、技术和国内外发展状况。(2)研究了消息摘要算法的设计原理和面临的主要攻击方法。(3)在上述研究基础上,重点研究了MD结构的消息摘要算法,并针对MD5算法的缺陷,提出了一种虚拟字技术,通过应用该技术提出了字长可伸缩和轮次可裁剪类MD5算法。(4)在上述研究基础上通过提出一种明显改善应用安全的加盐消息摘要模型,此模型加入随机数并可随机选取摘要算法。(5)在Windows平台搭建OpenSSL环境,实现基于加盐消息摘要模型的一个文件校验工具。