摘要密码学的发展已有上千年,人们现在所讨论的具有完善保密性的密码学是从1949年以后建立的“现代密码学”。经过半个多世纪的发展,密码学在各个分支的发展都具有不同特色,应用范围也各有千秋。本文就基于数学方法上的分组密码的原理、国内外研究现状、应用实例、现存攻击予以讨论,并对密码学未来的发展提出看法。73039
毕业论文关键词:现代密码学;分组密码;数据加密标准;DES;JAVA;MATLAB;应用
Abstract The cryptography has been developed for thousands of years。 The well-secreted cryptography people are talking today was established in 1949, called Modern Cryptography。 Advanced for more than half a century, cryptography has been applied for several disciplines, and plays a perfect role in other areas。 This article talks about the theory, development at home and abroad, application cases by JAVA and MATLAB and attack ways of Block Cipher, and come up with some ideas about its future。
Keyword: Modern cryptography; Block cipher; DES; JAVA; MATLAB;Application
目 录
摘 要 2
1。 绪论 4
1。1 研究背景 4
1。2 研究目的与意义 4
2。 分组密码 5
2。1 分组密码原理 5
2。2 国内外研究现状 6
3。 DES数据加密算法 7
3。1 DES加密算法 7
3。2 分组密码安全性 14
3。3 DES应用 14
3。3。1 文档加密传送 15
3。3。2 图片加密传送 18
3。3。3 其他应用 19
4。 结论 20
致谢 20
参考文献 20
1。 绪论
1。1 研究背景
密码学的研究与应用已有几千年的历史,其目的是使得两个在不安全信道中通信的双方通过某种方式使得任何第三方都不能理解他们的通信内容,使得双方进行安全的保密通信。密码体制的安全性体现在:计算安全性、可证明安全性与无条件安全性三个方面,一个安全的密码体制应至少在以上任意一个方面证明是安全的,称之为在计算机上不可破译。随着相关学科的发展,密码学也相应得到了极大的发展。首先对于其技术性方面的发展,从“技术”发展成了“科学” ;并且,随着计算机科学的蓬勃发展和密码分析学的应运而生,社会对于密码学的安全性的要求也得到提升,因此现代密码学复杂度也越来越高。同时,对于其形式,近年来人们在已有基础上,依托数学、物理、生物等学科的发展,密码学在其原理、计算方式与安全性方面都在不断进步。论文网
现代密码学是信息安全技术的核心,由密码编译与密码分析两部分组成,其中编译的密码的安全性则是现代密码检验合格的主要内容。一方面,按数据加密时根据的密码学理论与技术可将密码分为两大类:一类是基于数学的密码理论与技术,包括了分组密码、公钥密码、序列密码、数字签名、Hash函数、密码协议等等;另一类是基于非数学的密码理论与技术,包括量子密码、DNA密码等等。另一方面,根据编译时的密钥特点可将数据加密技术分为:基于单密钥的对称加密体制与基于双密钥的公钥加密体制,前者包含分组密码与序列密码,后者包括公钥密码。