- 21
- 0
- 约6.89千字
- 约 21页
- 2017-08-30 发布于浙江
- 举报
基于VHDL语言的DES加密算法设计
基于VHDL语言的DES加密算法设计
摘要DES算法,广泛应用于信用卡持卡人的PIN的加密传输,IC卡与POS间的双向认证、金融交易数据包的MAC校验等领域。本论文将对DES加密算法的原理进行详细的描述和分析,提出分模块设计思想,用一个组合逻辑模块来实现算法每次迭代内部的运算,用一个状态机来控制好迭代次数以及乘积交换步骤,用一个单独的模块来完成子密钥的产生,用顶层模块控制算法的流程,并调用子密钥产生模块和组合运算模块完成算法功能。最后将给出基于VHDL语言实现DES加密算法系统的分模块设计过程,完成之后将对算法系统进行仿真以验证算法的正确性。7956
关键词DES算法加密VHDL毕业设计说明书(论文)外文摘要
TitleDES encryption algorithm design based on VHDL language
Abstract
DES algorithm, is widely used in the area of PIN encrypted transmission of credit card holders, two-way authentication between the IC card and POS, financial transaction data packet MAC verification. This paper will give a detailed description and analysis to the principle of the DES encryption algorithm.It will put forward points module design thought,and use a portfolio logic module to achieve each iteration algorithm of internal operation,a state machine to control the iteration times and product exchange steps,a single module to complete the son of key generation.Finally,take a top-level module to control algorithm process, and call the son produce modules and the key combination operation module function complete algorithm.At last,use VHDL language realizae DES encryption algorithm.After the completion of the algorithm,simulation system will be used to verify the correctness of the algorithm.
KeywordsDES AlgorithmencryptionVHDL
目次
1引言1
2DES算法的原理4
2.1DES算法原理4
跨入21世纪,人类社会已经进入了信息时代,信息已经成为最重要的资源,信息的保密问题就越来越重要了。无论是个人信息通信还是电子商务的发展, 都迫切需要保证信息传输的安全以及保证信息的安全。其中,数据加密是信息安全的核心。数据加密就是把信息隐藏起来,使隐藏后的信息在传输的过程中,即使被窃取或截获,窃取者也不能了解信息的内容,从而保证了信息传输的安全以及信息的安全。数据加密技术是一门学科,它集合了数学、计算机科学、电子与通信等学科于一身。加密技术发展到今天,主要分为对称加密和非对称加密。其中,对称加密是指使用同样的密钥对数据进行加密和解密。[4]本文讨论的DES 算法就是对称加密的一种加密技术,而且也是最重要的一种加密技术之一。[3]
上世纪五十年代以来,密码学研究领域出现了最具代表性的两大成就。其中之一就是1971年美国学者塔奇曼(Tuchman)和麦耶(Meyer)根据信息论创始人香农(Shannon)提出的ldquo;多重加密有效性理论rdquo;创立的,后于1977年由美国国家标准局颁布的数据加密标准。
在20世纪60年代末IBM设计了一个由Horst Feistel领导的计算机密码编码学方面的研究项目,这个任务在1971年结束时研制出了一种称为LUCIFER[FEIS73] 算法,这个算法卖给了伦敦的劳埃德保险公司,用于一个也是由IBM所研发的现金分配系统。
DES密码实际上是Lucifer密码的进一步发展。它是一种采用传统加密方法的区组密码。它
原创力文档

文档评论(0)