基于MD5加盐消息摘要Java实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MD5加盐消息摘要Java实现

基于MD5加盐消息摘要Java实现   摘要:   Java是一种面向对象的编程语言,具有良好的跨平台性,其继承、封装、多态的特征能够使程序更加稳定。通过对摘要破解网站的测试,发现短语言实现明文摘要加密,安全性并不高,而加盐消息摘要有助于提高加密安全性。加盐消息摘要保留了MD5算法的优点,通过增加原始明文长度,可解决短明文摘要加密不安全的问题。测试结果表明,加盐消息摘要的安全性较高,加盐后的消息摘要不易被破解网站反查询破解。   关键词:   消息摘要;加盐法;MD5;加密   DOIDOI:10.11907/rjdk.172368   中图分类号:TP312   文献标识码:A文章编号文章编号2018)003021403   英文摘要Abstract:Java is an object oriented programming language, has a good crossplatform, it’s inheritance, encapsulation, multistate features make the program more stable. Through testing the digest to crack the website, we found that the short text is encrypted in plain text is not safe. However, the method with salt can improve the security of the encryption. Salt method to retain the advantages of MD5 algorithm, by increasing the length of the original text to solve the short text summary encryption is not safe. Will be added after the message summary results into the abstract crack site. The results show that the safety of salt method is higher, and the message digest after salt is not easy to be cracked.   英文?P键词Key Words:message digest; method with salt; MD5; encryption   0引言   信息技术的快速发展,使资源获取变得越来越便捷,因此人们对身份和信息的完整性、保密性及信息的安全传输极为关注。消息摘要算法是单向散列函数中的一种,它不仅在安全通信中起着重要作用,而且是保障许多密码协议与密码算法安全的基本前提条件。散列算法也称为散列函数、Hash函数、哈希函数、杂凑函数,在现代密码学中扮演着重要角色[1]。Ronald L Rivest在1989年提出了MD2,在1990年提出MD4[2],并在1991年提出针对MD4的改进版本MD5、HAVAL[3]、RIPEMD[4]、RIPEMD-160[5]和SHA-1[6]等。数据加密技术被广泛应用于网络领域,目前常见的摘要算法有MD5、SHA-1等[7]。MD5的主要优点在于其是一种单向、极难逆的字符串变换算法[8],虽然也出现了若干MD5破解算法[9],但大多数为概率性破解,只对部分常见字符串集合有效,所以MD5仍是当前比较安全的算法。给明文信息加密虽然可以保证信息在传输和流通中的可靠性与安全性,但一些破解网站的出现也引发了人们对信息安全性的质疑。通过在破解网站上的反复测试发现,这些所谓的破解网站只能查询常见的短明文摘要。若想解决短明文摘要加密安全性不高的问题,可以增加原始明文长度,即采用加盐法。   1消息摘要技术   消息摘要技术又称为数据摘要、消息摘要算法。消息摘要是从抽取的一组原始数据中抽取唯一特征码的技术,常见的摘要算法有MD5、SHA-1等。MD5算法的基本原理是:以512位分组处理输入字节串的信息,且每一分组又被划分为16个32位子分组,经过一系列处理后,算法的输出由4个32位分组组成,将这4个32位分组级联后将生成一个128位散列值[10]。   1.1消息摘要技术特点   消息摘要技术具有如下特点:①无论输入的数据长度是多少,摘要的结果都是一个固定长度的数据;②消息摘要是单向算法,只能根据数据计算出摘要,而无法将摘要还原成原数据;③相同的数据摘要结果一定相同;④不同数据产生的摘要结果不同,两个数据中即使存在细微差别,

您可能关注的文档

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档