des加密verilog模块设计方案

des加密verilog模块设计方案

ID:1343181

大小:320.50 KB

页数:32页

时间:2017-11-10

des加密verilog模块设计方案_第1页
des加密verilog模块设计方案_第2页
des加密verilog模块设计方案_第3页
des加密verilog模块设计方案_第4页
des加密verilog模块设计方案_第5页
资源描述:

《des加密verilog模块设计方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、DES加密Verilog模块设计方案1.1DES的概要及背景数据加密标准(DES,DataEncryptionStandard)也称为数据加密算法(DEA,DataEncryptionAlgrithm)(ANSI)和DEA-1(ISO),是近20年来使用的加密算法。后来,人们发现DES在强大攻击下太脆弱,因此使DES的应用有所下降。但是,任何一本安全书籍都不得不提到DES,因为它曾经是加密算法的标志。介绍DES的细节还有两个作用:第一,介绍DES;第二,更重要的是分析和理解实际加密算法。利用这个方法,我们还要从概念上介绍其他加密算法,但不准备深入

2、介绍,因为通过DES介绍已经可以了解计算机加密算法的工作原理。DES通常使用ECB,CBC,或CFB模式。DES产生可以追溯到1972年,美国的国家标准局(NBS,即现在的国家标准与技术学会,NIST)启动了一个项目,旨在保护计算机和计算机通信中的数据。它们想开发一个加密算法。两年之后,NBS发现IBM公司的Lucifer相当理想,没有必要从开头开发一个新的加密算法。经过几次讨论,NBS于1975年发布了这个加密算法的细节。到1976年底,美国联邦政府决定采用这个算法,并将其更名为数据加密标准。不久,其他组织也认可和采用DES作为加密算法。DES

3、算法为密码体制中的对称密码体制,又被成为美国数据加密标准,是1972年美国IBM公司研制的对称密码体制加密算法。其密钥长度为56位,明文按64位进行分组,将分组后的明文组和56位的密钥按位替代或交换的方法形成密文组的加密方法。DES(DataEncryptionStandard)算法,于1977年得到美国政府的正式许可,是一种用56位密钥来加密64位数据的方法。虽然56位密钥的DES算法已经风光不在,而且常有用DES加密的明文被破译的报道,但是了解一下昔日美国的标准加密算法总是有益的,而且目前DES算法得到了广泛的应用,在某些场合,仍然发挥着余热

4、。321.2Verilog模块的概要及背景VerilogHDL是在1983年由GDA(GatewayDesignAutomation)公司的PhilMoorby首创的。PhilMoorby后来成为Verilog-XL的主要设计者和Cadence公司(CadenceDesignSystems)的第一合伙人。在1984至1985年Moorby设计出了第一个名为Verilog-XL的仿真器,1986年他对VerilogHDL的发展又作出了另一个巨大的贡献,即提出了用于快速门级仿真XL算法。随着Verilog-XL算法的成功,VerilogHDL得到了迅

5、速发展。1989年,Cadence收购了GDA公司,VerilogHDL语言成为Cadence公司的私有财产。1990年,Cadence公司决定公开VerilogHDL语言,于是成立了OVI(OpenVerilogInternational)组织来负责促进VerilogHDL语言的发展。基于VerilogHDL的优越性,IEEE于1995年制定了VerilogHDL的IEEE标准,2005年SystemVerilogIEEE1800-2005标准的公布,更使得Verilog语言在综合,仿真验证和模块的重用等性能方面都有大幅度提高。VerilogH

6、DL是一种硬件描述语言(hardwaredescriptionlanguage),为了制作数字电路而用来描述ASICs和FPGA的设计之用。Verilog的设计者想要以C编程语言为基础设计一种语言,可以使工程师比较容易学习。该语言允许设计者进行各种级别的逻辑设计,进行数字逻辑系统的仿真验证时序分析逻辑综合。它目前是应用最广泛的硬件语言。VerilogHDL进行设计最大的优点是其工艺无关性。这使得工程师在功能设计,逻辑验证阶段可以不必过多考虑门级及工艺实现的具体细节,只需根据系统设计的要求施加不同约束条件,即可设计出实际电路。322设计的技术基础2

7、.1EDA技术简介EDA(ElectronicsDesignAutomation)技术是随着集成电路和计算机技术的飞速发展应运而生的一种高级、快速、有效的电子设计自动化工具。随着计算机、集成电路、电子系统设计的发展,EDA技术先后经历了计算机辅助设计CAD(ComputerAssistDesign)、计算机辅助工程设计CAE(ComputerAs-sistEngineeringDesign)及电子系统设计自动化ESDA(ElectronicSystemDesignAutomation)三个发展阶段。EDA关键技术之一就是采用硬件描述语言对硬件电路

8、进行描述,且具有系统级仿真和综合能力。目前应用比较广泛的硬件描述语言就是VerilogHDL,它最早是由美国国防部提出来的。利用EDA技

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。