基于Hash函数的MD5和SHA-1加密算法研究及其硬件实现

来源 :安徽大学 | 被引量 : 43次 | 上传用户:syb9912032
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在当今社会,随着网络信息技术的不断发展,信息安全在各个领域中的应用显得越来越重要。如何保证信息的安全传输,已经成为一个趋势和研究的热点。给明文信息加密使其成为密文信息以保证信息在传输和流通中的可靠性和安全性,俨然,信息加密技术已经成为预防明文信息中的篡改、丢失,保障其安全的一个有效方法。因此,加密算法已经成为密码学中的一个重要方面和组成部分,也是当今社会研究的热点和趋势。本文对基于Hash函数的单向散列函数MD5和SHA-1加密算法有深入的研究,并提出了其硬件实现电路结构。MD5散列算法在IPsec协议和网络通信中有着广泛的应用,是消息鉴别的常用算法之一。MD5是由MIT Laboratory for Computer Science的Rivest教授在1992年设计的,即信息摘要算法。此算法的输入是一个不大于2^64的字符串,经过一系列的压缩算法输出一个128位的信息摘要。此算法处理过程中,首先将输入信息分成512位的组,然后对此分组做进一步处理。此算法有4轮,每轮16步,共64步计算。SHA-1是在MD5的基础上发展的而来的,最初是由NIST(National Institute of Standards and Technology)于1993年发布。SHA-1在数字签名中有广泛的应用。SHA-1的输入是一个不超过2^64的字符串,经过一系列的压缩算法输出一个160位的信息摘要。此算法分为4轮,每轮20步,共有80步计算。MD5和SHA-1散列算法完全可以用软件实现,但是随着信息技术的发展,软件实现的缺点显得越发明显。譬如,执行速度慢,容易遭受到病毒攻击。相比而言,用硬件实现MD5和SHA-1就不存在这种情况,所以使研究MD5和SHA-1算法的硬件实现结构成为必然。本文对MD5和SHA-1加密算法进行深入的研究,并提出其硬件实现结构,同时提出两者的可重构结构。用Verilog HDL描述的电路,其综合结果可通过仿真验证。
其他文献
当今时代发展,环境问题已经逐渐上升为影响人类发展与进步的重大社会问题之一,环保社会组织在国际上作为重要的环境治理推动主体发挥着其独特的作用。在国内,环保社会组织是
热转印色带是热转印技术的基础耗材,随着电子计算机行业的迅猛发展,这种热敏消耗材料的应用领域越来越宽,从单一的应用于办公领域的热敏打字机逐步扩展到可应用于食品、药品
目的探讨腹腔镜胆囊切除术与小切口胆囊切除术在基层医院胆囊结石患者中应用效果及临床价值。方法将我院2011年6月至2013年6月90例胆囊结石患者随机分为观察组与对照组,各45
21世纪以来,全世界各国经济与科技得到了迅猛发展,随之而来的则是能源需求的持续增长,煤、石油等传统能源已经不能保证可持续发展。因此,太阳能成为替代传统能源的主要新能源
随着互联网的发展,用户对系统的安全性要求也不断提高,传统公钥加密体制的粗粒度式访问控制和低效率,越来越不适应用户选择性共享密文的需求。为此,Sahai和Waters提出了基于
目的:分析针刺足阳明经特定穴治疗功能性消化不良(FD)的临床疗效,探讨针刺足阳明经特定穴对FD的经穴效应特异性.方法:将60例FD患者随机分到治疗组(A)和对照组(B)各30例.治疗
中小学教师的班级管理水平及其能力素养是制约和影响中小学教育质量的重要因素,也是教师专业发展的重要组成部分。然而,当前中小学教师班级管理能力素养的总体状况不容乐观。
大学寝室就是一个微型社会,近几年因为寝室人际关系处理不当而引发的悲剧,使大学生寝室人际关系越来越受到重视,这已经成为社会不容回避的问题。大学生处理寝室人际关系要从
目的探讨ABCD2评分法结合头颈部CT血管成像(CTA)对短暂性脑缺血发作后早期进展为脑梗死的预测价值。方法我院2011年1月至2013年1月60例短暂性脑缺血(TIA)患者,分析其临床资料
用HTML编写网页内容结构,用CSS设计内容样式,用JavaScript实现事件驱动,给出了滚动字幕的设计原理、设计思路和程序代码,研究了网页中滚动字幕的制作。结果表明,用这种方法设