摘要:本文是对DES 加密算法进行研究,首先对DES 加密算法进行了介绍,然后对DES 加密算法的实现进行了分析,对DES 加密算法的流程进行剖析,并对DES 加密算法的缺陷进行了探讨,最后针对DES 加密算法的使用误区进行了分析,并对DES 加密算法的安全问题进行了剖析。期望通过本文的研究能为今后的DES 加密算法研究提供借鉴。47962
毕业论文关键词:DES 加密算法;算法流程;算法缺陷
The Research on Encryption Algorithm of DES
Abstract:This paper is research on the DES encryption algorithm,Firstly, the DES encryption algorithm is introduced,Then, the implementation of DES encryption algorithm is analyzed,the process of DES encryption algorithm is analyzed, and the defects of DES encryption algorithm is discussed,Finally, the misapplication of the DES encryption algorithm is analyzed, and the security problem of DES encryption algorithm is analyzed.Hope that through the research of this paper can provide reference for the future research of DES encryption algorithm.
Key words: DES encryption algorithm; algorithm flow; algorithm defects
目 录
摘 要 1
引言 1
1.DES算法简介 2
1.1 DES算法加密目的 2
1.2 DES加密算法分类 2
1.3 DES加密算法应用 3
2.DES算法实现 3
2.1 DES算法过程 3
2.2 DES加密算法工作模式 7
3.DES算法存在的问题 8
4.DES加密算法应用误区 9
5.总结 9
参考文献 11
致谢 12
DES 加密算法研究引言
在信息化的时代,通信安全更为重要。在战争时代,通信的安全以及密码的破译往往是战事取胜的关键。如今,在信息化的时代,信息安全同样是竞争取胜的关键,因此加密算法的研究对于大众服务具有重要的意义。
密码体制包括了单、双钥密码。前者是通信双方拥有同一个钥匙,在通信的过程中,关键的问题就是如何将密钥安全的传送到接收方,以及对密钥的安全管理问题。在单钥密码体制中,为了满足实际的安全使用,必须对密码的管理问题进行解决。本文研究的DES加密算法就是单钥密码的一种。双钥密码是公开的密码体制,利用了两个密钥进行数据的加密与解密,在该体制下,通信的双方有两个密钥。当使用私有密钥加密,公开密钥解密时,则通信的数据可以被多个接收方接收得到;当使用公开密钥加密,私有密钥解密时,传送的数据只能有一个用户接收得到。在信息时代,数据的通信都会涉及到数据的加密与解密的过程,这也是信息化时代里最为被人们重视的方面。如在电子商务中的订单信息,需要进行数字签名。
1. DES算法简介
加密算法包括了对称与非对称加密算法[1],前者是发送与接收方使用相同的密钥进行加密与解密,本文要结算的DES就是最典型的对称加密算法。DES是利用了56位的密钥进行加密的算法,在各个领域应用广泛。
1.1 DES算法加密目的
DES算法加密的目的包括了以下几个方面[2]:
(1)数据保护,防止数据被修改;