Python三重DES加密算法的实现+源代码_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

Python三重DES加密算法的实现+源代码

摘 要:2013年6月,震惊国际的“棱镜门”事件闹的沸沸扬扬,美国联邦调查局(FBI)和国家安全局(NSA)通过进入苹果、谷歌、雅虎、微软等9家国际网络巨头公司的服务器对用户的邮件、聊天记录等进行监控。在信息发达的今天,可见数据的加密是多么的重要,为了提高数据的保密程度,现使用Python 2.7作为开发工具,实现三重DES(即3DES)加密、解密,系统退出等功能,相比DES加密,3DES更为安全可靠,避免了通过暴力破解等手段而造成的危害。31633
毕业论文关键词:棱镜门;DES;3DES;Python;实现
Triple DES encryption algorithm to achieve
Abstract:June 2013, Shocked the international "Prism" incident caused an uproar, US Federal Bureau of Investigation (FBI) and the National Security Agency (NSA) monitored the user's e-mail, chats, etc by entering Apple, Google, Yahoo, Microsoft and nine international networking giant's server. In the information era, it shows how important it is to encrypt the data, in order to improve the degree of confidentiality of data, now python 2.7 is used as a development tool, it can achieve Triple DES (3DES) encryption, decryption, the system exits and other functions, comparing with DES encryption, 3DES is more secure, it avoids harm by means of brute force caused.
Key Words: Prism; DES; 3DES; Python; Achieve
目    录
摘要    1
引言    1
1.课题研究的目的和意义    2
1.1研究的目的    2
1.2研究的意义    2
2.采用技术介绍    3
3.系统设计与分析    3
3.1项目需求分析    3
3.2项目概要设计    5
4.核心功能模块实现描述    7
4.1 初始置换IP、初始逆置换IP-1和F函数    7
4.2 3DES对明文实现加密,再对得到的密文进行解密    7
5.总结    8
参考文献    9
致谢    10
三重DES加密算法的实现
引言
20世纪70年代出现了一种数据加密标准DES(Data Encryption Standard),它是基于64位明文分组,其密钥长度为48×16。在信息技术盛行的今天,人们离不开网络来进行数据传输。然而,信息在网络传输过程中会受到黑客各种各样的破坏、威胁和干扰,这样不但会影响数据的有效传递,而且也可能因泄漏重大信息导致个人财产或者国家安全等带来的严重损失。
为了尽量避免该危害的发生,使用加密技术对数据信息进行加密是一种有效的方法和手段。而3DES是基于数据加密标准DES而来的,其有着更高强度的加密安全性能,且3DES设计标准不一而足,有采用2组密钥三重加密,有采用三组加密密钥三重加密的。由于3DES是基于DES的三重加密,速度上自然比不上DES加密,但对3DES以及DES的深入理解和分析,有利于设计和研究更好的加密算法,从而能够在一定程度上促进密码学的发展和研究。
该设计主要是以国际数据加密标准算法(DES)为核心的,使用三组密钥对明文进行三重加密的设计,并完成解密,即3DES,利用Python语言实现。
1.课题研究的目的和意义
1.1研究的目的
21世纪无疑是一个信息化时代,信息在社会中占主导地位,已成为社会发展重要的战略资源。怎样能够保证信息在传输过程中不被黑客重放、重排、篡改、插入或者复制,以及能够恢复已经损坏的数据,这些成为信息安全所研究的一个重要内容。人们伴随着科学技术的发展,信息交流无处不在,这也导致了一系列的安全问题,给国家或用户带来了潜在的危害,造成重大的损失。为了尽量避免这种损失,使用加密技术对数据信息进行加密是一种有效的方法和手段。而3DES加密算法有着高强度的安全性能,相对于DES,3DES不易被黑客暴力破解,研究此加密算法不失为一项人类信息文明的进步。 (责任编辑:qin)