资源描述:
《散列函数md的特性分析与性能优化》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、散列函数MD5的特性分析与性能优化散列函数MD5的特性分析与性能优化摘要在网络得到快速发展和应用的现代社会,人们越来越重视网络上信息的安全问题,必须采取十分可靠的安全技术来保证信息的机密性,完整性,身份鉴别和不可伪造性。对数据进行加密能防止他人盗取需要保密的信息,但这只解决了一方面问题,至于如何防止他人对重要数据进行破坏,如何确定交易者的身份,以及如何防止日后发生纠纷时交易者抵赖,还需要采取其他的手段,这一手段就是数字签名。数字签名经常和单向散列函数一起使用,而单向散列函数是现代密码学的核心。最常见的散列算法有MD5,SHA和Snefru,MD5是当今非常流行的优秀典型Hash加密技术。MD
2、5算法的全称是Message-Digestalgorithm5(信息-摘要算法),是一种用于产生数字签名的单项散列算法。经MD2、MD3和MD4发展而来,它的作用是让大容量信息在用数字签名软件签署私人密钥。本文是在了解了MD5算法原理的基础上,用C语言实现MD5主函数对文件处理的测试程序,并针对一些加密算法的优化原则以及对MD5算法的性能分析,给出了对MD5算法的实现进行性能优化的实例和测量结果,如将循环展开,减少算法迭代次数,嵌入汇编语言等。用统计方法对密码算法的非线性扩散程度进行分析,包括算法的完备性、雪崩效应及严格雪崩准则等方面,以此来验证MD5算法所存在的安全漏洞,为MD5的进一步研
3、究指明了方向。关键词:Hash函数,MD5,扩散,性能优化I散列函数MD5的特性分析与性能优化AbstractThenetworkrapiddevelopmentandapplicationofmodernsociety,therehasbeenincreasingemphasisontheInternetofinformationsecurityissues,mustbetakenveryreliableinformationsecuritytechnologytoensuretheconfidentiality,integrity,andcannotbeforgedidentificat
4、ionof.Thedataisencryptedtopreventothersfromstealingtheneedforconfidentialityofinformation,butonlysolvedtheproblemontheonehand,asforothersonhowtopreventthedestructionofimportantdata,howtodeterminetheidentityoftransactionsandhowtopreventfuturedisputes,tradersdeny,Alsoneedtotakeothermeans,thismeanstha
5、tdigitalsignatures.Digitalsignaturesandone-wayhashfunctionoftenusedtogether,andone-wayhashfunctionisthecoreofmoderncryptography.ThemostcommonhashalgorithmMD5,SHAandSnefru,MD5isverypopularintoday'stypicalHashoutstandingencryptiontechnology.MD5algorithmisthefullnameoftheMessage-Digestalgorithm5-Abstr
6、actalgorithm,isusedtogenerateadigitalsignatureoftheindividualhashalgorithm.TheMD2,MD3andMD4developedfrom,soitistheroleofinformationinlarge-capacitydigitalsignaturesoftwaresignedwiththeprivatekey.ThispaperistounderstandtheprinciplesoftheMD5algorithmbasedontheClanguageusedMD5mainfunctionofthedocument
7、dealingwiththetestingproceduresandaddresstheencryptionalgorithmoptimizationprinciplesandMD5algorithmperformanceanalysis,presentedtotherealizationofMD5algorithmTooptimizetheperformanceoftheexamplesandmeasure