hash函数的md5算法的安全性分析(附件)

摘要:哈希函数是一种单向加密的函数,从明文到密文不可逆,即只有加密的过程,没有解密的过程。哈希函数能将任意长度的消息压缩成定长的消息摘要,消息摘要也被称为散列码。哈希函数具有单向性和摘要长度固定性,还可利用它生成消息块的安全令牌,在信息安全领域被广泛应用。本文在对MD5算法进行分析掌握后,可以分析得到MD5算法的不足之处,进而针对算法模拟数据以及算法优化相关衡量指标对MD5算法进行优化,提高对数据进行加密的安全性。
目录
摘要 4
关键词 4
Abstract 4
Keywords 4
1 绪论 4
1.1 信息安全 4
1.2 密码技术 5
1.2.1 加密与解密 5
1.2.2 对称密钥算法 5
1.2.3 公开密钥算法 5
1.2.4 数字签名 6
1.2.5 本文主要工作 7
2 MD5算法的研究 7
2.1 单向散列函数 7
2.1.1 单向散列函数的基本原理 8
2.1.2 迭代型散列函数的一般结构 8
2.2 MD5算法的介绍 9
2.2.1 MD5算法的简介 9
2.2.2 MD5算法的应用 9
2.3 MD5哈希算法的基本原理 9
2.3.1 单个512比特的HMD5处理过程 10
2.4 MD4哈希算法的基本原理 12
2.5 SHA1哈希算法的基本原理 13
2.5.1 单个512比特的HSHA处理过程 14
2.6 MD5与SHA1的比较 15
2.7 MD5算法的安全性分析 15
2.7.1 Hash函数和生日理论 15
2.7.2 碰撞理论和差分攻击 16
2.7.3 MD5哈希算法的优缺点 16
3 MD5哈希算法的性能分析及优化 16
3.1 针对算法效率优化方法 16
3.1.1 嵌入汇编语言 16
3.1.2 内存拷贝优化 19
3.1.4 不同的操作系
 *好棒文|www.hbsrm.com +Q: ^3^5`1^9`1^6^0`7^2# 
统 19
3.2 针对算法复杂度优化方法 20
3.2.1 进行消息预处理 20
3.2.2 修改算法运算轮数 20
3.2.3 修改算法具体常数 20
3.2.4 密文分割进行多重加密 20
3.3 改进算法的测试结果 20
4 总结 22
5 致谢 22
参考文献: 23
基于Hash函数的MD5算法的安全性分析

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/734.html

好棒文