论文部分内容阅读
随着信息与通信技术的飞速发展,信息安全、通信保密尤其是网络安全日益受到了人们的重视。本文主要是对IDEA 算法的研究及其变种的实现。本研究具有一定的理论意义和实用价值。密码技术是信息安全技术的核心,分组密码又是密码领域的重点研究内容之一,它在保护数据在存储与传输过程中的安全性是其它类型的密码所不能代替的。AES 的诞生和欧洲NESSIE 密码计划的启动,使得国际上又掀起了一次研究分组密码的新高潮。本文正是在这一研究背景下对本课题进行了比较深入的探讨与研究。在分组密码的参数中,分组长度n 是必须考虑的一项重要参数,分组密码要是安全的,其分组长度n 必须足够大,以使其能阻止对其进行统计分析。长的明文分组在实现效率上还具有其优势,IDEA 算法的明文分组为64 比特,在现阶段来看,其安全性是足够的,但是考虑到未来计算机科学的发展趋势,选择构造128 比特的对合置换,并利用其设计分组长度为128 比特的秘密密钥分组密码体制,对分组密码的发展有积极意义,是未来发展的一种趋势。本文首先概括介绍了国内外分组密码的研究现状,同时对其发展趋势进行了分析;其次,详细地探讨与分析了分组密码的主要理论与技术,其中对当前国内外一些重要的分组密码进行了研究与分析;然后,在这些工作的基础上,去粗存精,通过对IDEA 算法的研究,对其在理论上和实现上进行详细的分析,给出其理论上的支持,分析其具体的代数结构。在IDEA 算法的基础上,提出了两种方案来构造单向散列函数,结合双密钥体制,在传输明文信息时,通过消息摘要,实现了一种认证和数字签名的方案。在MA-结构的基础上提出了一种对合置换,对其性质进行简要分析,在此基础上提出一种新的分组密码体制,并试验性的将其应用到SSL 安全代理服务器中来验证其实用性。