声明
摘要
1 绪论
1.1 课题研究背景及意义
1.2 加密算法的研究现状及发展前景
1.2.1 研究现状
1.2.2 发展前景
1.3 本文主要工作
2 密码学基础知识
2.1.2 密码学发展史
2.2 IDEA算法详细介绍
2.2.1 IDEA算法描述
2.2.2 IDEA子密钥扩展算法
2.2.3 IDEA加密流程
2.2.4 IDEA解密流程
2.2.5 IDEA算法优点
2.2.6 IDEA算法缺点
2.2.7 IDEA常用攻击方法
2.3 MD5算法详细介绍
2.3.1 MD5算法描述
2.3.2 MD5加密流程
2.3.3 MD5算法安全分析
2.4 本章小结
3 IDEA子密钥扩展算法优化
3.1 IDEA子密钥扩展算法优化思想
3.2 IDEA子密钥扩展算法优化步骤
3.2.1 预备知识
3.2.2 改进的子密钥扩展算法
3.2.3 使用加密子密钥进行加密
3.2.4 使用加密子密钥进行解密
3.3 实验结果
3.3.1 实验环境
3.3.2 程序实现
3.3.3 实验结果
3.4 改进后加密算法分析
3.4.1 算法安全分析
3.4.2 算法效率分析
3.5 本章小结
4 基于MD5及改进后的IDEA的混合加密算法
4.1 混合加密算法实现思想
4.1.1 MD5碰撞攻击
4.1.2 IDEA存储空间
4.2 混合加密算法实现步骤
4.2.1 MD5加密
4.2.2 混合加密算法
4.3 实验结果
4.3.1 实验环境
4.3.2 程序实现
4.3.3 实验结果
4.4 混合加密算法分析
4.4.1 算法安全性分析
4.4.2 算法效率分析
4.4.3 算法密文空间分析
4.5 本章小结
5.1 论文总结
5.2 论文展望
参考文献
攻读硕士学位期间的学术活动及成果情况
致谢