基于veriloghdl的des加密算法设计及仿真验证

基于veriloghdl的des加密算法设计及仿真验证

ID:8321410

大小:1.08 MB

页数:27页

时间:2018-03-19

基于veriloghdl的des加密算法设计及仿真验证_第1页
基于veriloghdl的des加密算法设计及仿真验证_第2页
基于veriloghdl的des加密算法设计及仿真验证_第3页
基于veriloghdl的des加密算法设计及仿真验证_第4页
基于veriloghdl的des加密算法设计及仿真验证_第5页
资源描述:

《基于veriloghdl的des加密算法设计及仿真验证》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、目录摘要IAbstractII引言1第1章绪论21.1DES加密算法背景21.2研究DES加密算法的意义2第2章DES加密算法工作原理32.1DES加密算法概述32.2DES加密算法主要流程42.2.1密钥置换函数PC-142.2.2密钥移位52.2.3密钥置换函数PC-252.2.4初始置换IP62.2.5数据扩展(E盒子)72.2.6数据压缩(S盒子)72.2.7P盒子置换92.2.8逆初始置换IP10第3章DES加密算法模块设计及仿真113.1DES加密算法模块总体方案113.2控制模块control133.3密钥产生模块creat_key133.4轮运算模块lun143

2、.5逆初始置换模块IP_1153.6顶层调用模块DES_TOP16第4章DES加密算法综合184.1逻辑综合184.2RTL级描述综合18结论21致谢22参考文献23摘要现在的时代是一个信息的时代,信息与我们每一个人都密切相关,信息的安全性关乎每一个人的切身利益,从而人们要求信息在传输过程中要绝对的安全。信息的安全和保密性对每个人都至关重要,从而出现数据加密技术来解决这一问题,因而研发出DES加密算法,它的全称为DataEncryptionStandard,也称为数据加密标准,加密和解密使用相同的密码,是对称密码体制。DES至今还在我们的生活中广泛应用,因此值得研究。本论文通过

3、VerilogHDL语言编码来实现DES加密算法的仿真与验证,介绍DES加密技术研究背景及意义,DES加密算法工作原理,DES加密算法模块设计与仿真,以及使用Modesim软件进行仿真和XILINXISE软件进行模块综合。该论文采用自顶向下的设计思想,将DES加密算法分为六个模块:密钥产生模块、一次轮运算模块、控制模块、初始置换模块、逆初始置换模块和顶层调用模块。通过Modesim软件对每个模块的仿真和预期设计的一样,本设计能够正确的实现加密解密功能。关键字:DES;Modelsim;XILINXISE;VerilogHDL;加密解密IIAbstractPresenterais

4、aneraofinformation,informationandeachofusiscloselyrelatedtothesecurityofinformationrelatingtothevitalinterestsofeachindividual,,soitrequiresinformationtobeabsolutesecureduringtransmission.DataEncryptiontechnologyisanimportantweapontosolveinformationsecurityandplaysanincreasinglyimportantrole

5、insociallife.DEScalledtheDataEncryptionStandardisasymmetriccryptosystem.Currently,DESencryptionanddecryptionalgorithmsarestillwidelyusedinsatellitecommunicationsset-topboxesvideotransmissionandotherlargeamountsofdatatransmissionservice.Inthispaper,VerilogHDLlanguagecodingrealize simulationan

6、dverificationofDESencryptionalgorithm.ThispaperdescribessequentiallybackgroundofDESencryptiontechnology,principleofDESencryptionalgorithm,designofDESencryptionanddecryptionmoduleanduses Modelsimsoftwaretosimulation andXILINXISEsoftwaretointegrated.designofthepaperusestop-downdesignmethodwhic

7、hisdividedintosixmodules:controlModule,keygenerationmodule,Roundoperationmodule,Initialpermutationmodule,reverseinitialpermutationmoduleandatop-levelcallmodule.ByModesimassoftwaredesignsimulationandexpectationsofeachmodule,thedesigncanbeimplemented

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

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

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