已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河北经贸大学毕业论文I摘要本文论述了利用Verilog硬件语言来描述DES加密技术对它进行模块设计并用ModelSimSE进行了仿真。且详细的对DES加密解密的工作原理及算法进行了解释讲解。加密的历史可以追溯到公元前2000年的古埃及,当时人们只是运用简单的象形文字,到现在已经有各种各样的加密技术,而DES加密是采用对称密钥加密法,即用相同密钥进行加密和解密。本文对DES加密模块的设计进行了详细的介绍,对DES加密技术的工作原理及DES的算法进行了详细的介绍。DES算法的3个入口参数为key、data、mode,key为加密解密使用的密钥,data为加密解密的数据,mode为其工作模式。本文只对key-gen模块进行了详细的讲解。DES加密工作原理中只详细介绍了DES的一轮,其中对DES的一轮中各个步骤进行了比较详细的简介。对DES加密算法进行了图解和说明,并用表格形式对DES的置换规则,放大换位,单纯换位进行了描述。且对DES算法框图中的选择函数S1,S8进行了表格描述。另外本文还对采用的硬件描述语言VerilogHDL进行了简介,对其语法和源代码等进行了介绍。关键词DES;VerilogHDL;ModelSimSE;加密技术河北经贸大学毕业论文IIAbstractThisarticlediscussestheuseofVeriloghardwaredescriptionlanguageforencryptionofDEStechnologytoitsmodulardesignandsimulationwithModelSimSE.DetailedworkontheencryptionofDESandalgorithmofdecryptionexplainedprincipleandexplain.EncryptioncanbetracedbackthehistoryofancientEgyptin2000BC,whenpeoplejustusesimplehieroglyphs,tonowhaveavarietyofencryptiontechnology.ThemethodwithsymmetricencryptionisusedoftheencryptionofDES,whichusesthesamedensekeyforencryptionanddecryption.Inthispaper,introducedthedesignofencryption、theworkofprincipleofDESandthealgorithmofDESindetail.ThealgorithmofDEShasthreeentranceparameters:key、dataandmode.Thekeyisusedoftheencryptionanddecryption.Thisarticlediscussesthemoduleofkey_genandintroducestheonereplacementofDESindetail,alseintroducestheonereplacementontheDESintheprofile.TheillustrationsandtabularformareusedofthealgorithmandthereplacementoftheDESrules、zoomtransposition、simpletranspositionaredescribedinthisarticle.ThealgorithmandthechoiceoffunctionS1、S8aredescribedwithform.Additionally,thisarticleintroducesVerilogHDLwithdescriptionlanguageofhardwareanditssyntaxandsourcecode.KeywordsDES;VerilogHDL;ModelSimSE;encryptiontechnology河北经贸大学毕业论文I目录1绪论.11.1DES的概要及背景.11.2Verilog模块的概要及背景.22设计的技术基础.32.1EDA技术简介.32.2VerilogHDL语言简介.42.2ModelSimSE简介.53DES工作原理.73.1基本原理.73.2初始置换.93.3DES的一轮.103.4最终置换.144DES加密模块设计.154.1DES加密算法介绍.154.2DES加密模块设计.184.2.1DES加密模块总体构架.184.2.2密钥产生模块key_gen设计.194.2.3S部件代换模块设计.234.2.4desround模块设计.244.2.5DES顶层模块des设计.274.3DES加密方案设计.284.3.1资源优先设计方案.284.3.2性能优先设计方案.28总结.30致谢.31参考文献.32河北经贸大学毕业论文1DES加密Verilog模块设计1绪论1.1DES的概要及背景数据加密标准(DES,DataEncryptionStandard)也称为数据加密算法(DEA,DataEncryptionAlgrithm)(ANSI)和DEA-1(ISO),是近20年来使用的加密算法。后来,人们发现DES在强大攻击下太脆弱,因此使DES的应用有所下降。但是,任何一本安全书籍都不得不提到DES,因为它曾经是加密算法的标志。介绍DES的细节还有两个作用:第一,介绍DES;第二,更重要的是分析和理解实际加密算法。利用这个方法,我们还要从概念上介绍其他加密算法,但不准备深入介绍,因为通过DES介绍已经可以了解计算机加密算法的工作原理。DES通常使用ECB,CBC,或CFB模式。DES产生可以追溯到1972年,美国的国家标准局(NBS,即现在的国家标准与技术学会,NIST)启动了一个项目,旨在保护计算机和计算机通信中的数据。它们想开发一个加密算法。两年之后,NBS发现IBM公司的Lucifer相当理想,没有必要从开头开发一个新的加密算法。经过几次讨论,NBS于1975年发布了这个加密算法的细节。到1976年底,美国联邦政府决定采用这个算法,并将其更名为数据加密标准。不久,其他组织也认可和采用DES作为加密算法。DES算法为密码体制中的对称密码体制,又被成为美国数据加密标准,是1972年美国IBM公司研制的对称密码体制加密算法。其密钥长度为56位,明文按64位进行分组,将分组后的明文组和56位的密钥按位替代或交换的方法形成密文组的加密方法。DES(DataEncryptionS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026福建厦门市集美区西滨小学非在编教师招聘1人笔试模拟试题及答案解析
- 2026黑龙江哈尔滨启航劳务派遣有限公司派遣到哈工大计算学部社会计算与交互机器人研究中心招聘1人笔试备考试题及答案解析
- 2026广东中山市第一职业技术学校临聘教师招聘3人笔试模拟试题及答案解析
- 2026广东梅州市梅县区融媒体中心招聘见习人员笔试备考题库及答案解析
- 2026黑龙江哈尔滨工业大学商学院招聘笔试模拟试题及答案解析
- 2025年下半年广东珠海市人民医院面向博士和高级职称医务人员招聘3人考试题库附答案
- 2025广东广州市花都区新雅街镜湖学校招聘临聘教师1人参考题库附答案
- 2026年中国新闻社招聘应届高校毕业生11笔试备考题库及答案解析
- 2026贵州安顺市平坝区夏云镇幼儿园(二幼、三幼)教师招聘笔试模拟试题及答案解析
- 2026广东深圳南山区朗麓家园第一幼儿园招聘1人笔试参考题库及答案解析
- 上海市旅馆从业人员考试及答案解析
- 生日主题宴会设计方案
- 《JJG 1081.1-2024铁路机车车辆轮径量具检定规程 第1部分:轮径尺》 解读
- 《基坑围护结构渗漏检测技术标准》
- 代办营业执照合同模板范文
- 职业教育示范性教师教学创新团队建设方案
- 防暴演练安全培训课件
- 基础越南语1课件
- 电网数据安全管理办法
- 医院人事科述职报告
- 八年级上册古诗词+古诗词阅读训练(练习)解析版-2026年中考语文一轮复习之古诗文
评论
0/150
提交评论