- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MD5算法简介及其实现Abstract:With the abroad application of computer technology, more and more people havebeen depending on the information systems, the research of data encryptiontechnology has been paid more and more attention by people as well. Data security is not only need in the military, political and the diplomatic, but also everywhere in science, technology research and development, trade and so on. Cryptology technique is the core of safeguarding information security, and digital signature is always companioned with Hash functions, which is a kernel of modern Cryptography. MD5 is a typical Hash encryption technique which is quite popular.The paper mainly gives detail discussion of the MD5 encryption algorithms principle and its realization.Keywords:MD5 digital signature摘要:随着计算机在社会各个领域的广泛应用,人们对信息系统的依赖程度越来越高,数据加密技术的研究也越来越受到人们重视,数据安全保密问题己不仅仅出于军事、政治和外交上的需要,科学技术的研究和发展及商业等方面,无一不与数据安全息息相关。信息产业的核心技术之一就是密码算法,单向散列(Hash)函数是现代密码学的核心,而基于 Hash 函数的 MD5 数据加密算法是目前研究的热点之一。本文主要详细的论述了 MD5 算法的基本原理、应用实现,并提供了主要代码。关键字: MD5 数字签名1.MD5 算法简介MD5的全称是 Message-Digest algorithm 5(信息-摘要算法),MD5是一种不可逆的法,即对生成的密文求逆,对应着无穷个可逆。在 90 年代初由 MITLaboratory for Computer Science(IT 计算机科学实验室)和 RSA Data SecurityInc(RSA 数据安全公司)的 Ronald L. Rivest 开发出来,经 MD2、MD3 和MD4 发展而来。它的作用是让大容量信息在用数字签名软件签署私人密钥前被“压缩”成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数)。不管是 MD2、MD4 还是MD5,它们都需要获得一个随机长度的信息,并产生一个128位的信息摘要。虽然这些算法的结构或多或少有些相似,但是MD2的设计与MD4 和MD5 完全不同,是因为MD2 是为 8 位机器做过设计优化的,而 MD4 和MD5 却是面向 32 位的电脑。这三个算法的描述和C语言源代码在 internet rfcs 1321 中有详细的描述,这是一份最具权威的文档,由 Ronald L. Rivest 在 1992 年 8 月向 IEFT 提交。Rivest在 1989 年开发出 MD2 算法,在这个算法中,首先对信息进行数据补位,使信息的字节长度是 16 的倍数,然后,以一个 16 位的检验和追加到信息末尾,并且根据这个新产生的信息计算出散列值。后来,Rogier和Chauvaud 发现如果忽略了检验和将产生MD2冲突。MD2算法的加密后结果是唯一的---即没有重复的。为了加强算法的安全性,Rivest在1990年又开发出MD4算法。MD4算法同样需要填补信息以确保信息的字节长度加上448后能被512 整除(信息字节长度mod512 = 448)。然后,一个以64位二进制表示的信息的最初长度被添加进来。信息被处51位迭代结构的区块,而且每个区块要通过三个不同步骤的处理。Den Boer和Bosselaers 以及其他人很快的发现了攻击MD4版本中第一步和第三步的漏洞。Dobbertin 向大家演示了如何利用一部普通的个人电脑在几分钟内找到MD4完整版中的冲突(这个冲突实际上是一种漏洞,它将导致对不同的内容进行加密却可能得到相同的加密后果
您可能关注的文档
- KPI 装效率和时间损失解释说明.doc
- KPI与BC、MBO之间的关系.doc
- KTV、酒消防管理制度.doc
- KTV人事理与培训.doc
- KTV所有门岗位职责.doc
- KTV等娱场所企划书.doc
- KTV超市购员岗位职责.doc
- L8号路交洞工程进洞及洞口开挖施工技术交底.doc
- KWNY程文件汇编.doc
- Lectue 托福分类词汇完整版.doc
- MF06读器使用说明书.doc
- MH320度计 硬度计 硬度计 硬度计KON-RBL(D)钢筋检测仪位置测定仪保护层厚度测定仪.docx
- MI-33025-2 - ManagingClosed-loop Water Systems i...ries___.docx
- MIS课程计指导书.doc
- MKKLD650L快速冷冻食品用机器和厨房冰箱柜价格.docx
- MKKLD650L快速冷冻食品用机器和低温小型水饺速冻机价格.docx
- MM整理辅员笔试面试知识.docx
- MOCVD延生长技术简介.docx
- MKKLD650L快速冷冻食品用机器和HW-201速冻隧道机价格.docx
- Modul 2 Unit5 Music Reading教学设计.doc
文档评论(0)