第11讲加密技术和PGP加密软件张群哲湖南科技职业学院网络教研室zqunzhe@163
com2本讲主要内容•1
教师讲解–数据加密标准DES–RSA公钥密码系统–使用PGP8
1实现加密与解密•2
动手实践-PGP8
1软件–安装PGP8
1英文版及汉化–在PGP8
1中导出/导入公钥–利用PGP8
1加密/解密文件内容–利用PGP8
1加密/解密邮件31
数据加密标准DES关键知识点•传统密码学的基本原理是“替代”和“换位”•传统密码学的加密和解密采用同一个密钥•传统密码学的安全性很大程度上决定密钥长度•目前常用的传统密码学算法是DES算法,56比特的DES算法并不安全
•未来拟采用的传统密码学算法是AES算法4主要内容•恺撒加密法•传统密码学基本原理•数据加密标准DES算法•三重DES算法5传统密码学历史•传统密码学起源于古代的密码术
早在古罗马时代恺撒大帝就采用“替代”方法加密自己发布的命令,这种“替代”加密方法被称为“恺撒加密法”
传统密码学的基本原理可以归结为两条对数据处理的方法:替代和换位
•美国国家标准局(NBS)于1977年颁布的数据加密标准(DES)是目前广泛应用的传统加密方法
•美国国家标准与技术学会(NIST)在2001年颁布的高级加密标准(AES)将是未来取代DES的一种加密方法
6凯撒密码•恺撒加密法是将明文中的每个字母用该字母对应的后续第3个字母替代,这里假定字母按照字母表顺序循环排列,即明文中的字母a对应密文中的字母D,明文中的字母x对应密文中字母A
例如•明文:attackafterdark•密文:DWWDFNDIWHUGDUN7通用凯撒密码算法•W
Stallings将凯撒密码算法中的字母表移位数从3扩展到任意数k