摘要:密码学是研究通信安全和保密的学科,主要包括两个分支:编码学和密码分析学。编码学主要是对信息进行变换、解读和使用,而密码分析学则与编码学相反,它主要研究如何分析和破译密码。这两者既相互对立又互相促进。
现代社会计算机高度普及,科学技术高速发展,密码学的应用在生活中随处可见,例如:经济、医疗、网络、个人隐私、军事等等。对于这样一门在生活中无处不在的学科,我们必须重视起来。
本文给出了几种常见的古典密码体制,系统的给出了其加密和解密的方法,并通过几个简单的例子指出加密和解密中的一些技巧,文章还给出了这几种古典密码体制的数学背景,紧接着依靠这些数学理论结合一些例子详细分析和探讨这几种典型的古典密码体制的加密和解密原理。最后比较几种密码体制的优缺点,探讨用几种密码体制相互整合加密的方法。
关键词 明文;密文;密钥;古典密码体制;加密运算;密码分析
目录
摘要
Abstract
1 绪论-1
1.1 引言-1
1.1.1 密码学的发展历程-1
1.1.2 不同角度看密码学-1
2 几个简单的密码体制-2
2.1 移位密码-2
2.2 代换密码-3
2.3 维吉尼亚密码-4
2.4 希尔密码-5
2.5 置换密码-7
3 密码分析-8
3.1 移位密码体制的分析-8
3.2 代换密码体制的分析-8
3.3 维吉尼亚密码体制的分析-9
3.4 希尔密码体制的分析-11
3.5 置换密码体制的分析-11
4 几种密码体制的比较与整合-13
4.1 几种密码体制的比较-13
4.2 几种密码体制的整合-13
结论-15
致谢-16
参考文献-17
附录1-18