图解密码技术
作 者: (日)结城浩 著
出版时间: 2015
内容简介
本书以图配文的形式,详细讲解了6种最重要的密码技术:对称密码、公钥密码、单向散列函数、消息认证码、数字签名和伪随机数生成器。第一部分讲述了密码技术的历史沿革、对称密码、分组密码模式(包括ECB、CBC、CFB、OFB、CTR)、公钥、混合密码系统。第二部分重点介绍了认证方面的内容,涉及单向散列函数、消息认证码、数字签名、证书等。第三部分讲述了密钥、随机数、PGP、SSL/TLS 以及密码技术在现实生活中的应用。
目录
第1部分 密码 1
第1章 环游密码世界 3
1.1 本章学习的内容 4
1.2 密码 4
1.2.1 Alice与Bob 4
1.2.2 发送者、接收者和窃听者 4
1.2.3 加密与解密 6
1.2.4 密码保证了消息的机密性 7
1.2.5 破译 7
1.3 对称密码与公钥密码 8
1.3.1 密码算法 8
1.3.2 密钥 8
1.3.3 对称密码与公钥密码 9
1.3.4 混合密码系统 10
1.4 其他密码技术 10
1.4.1 单向散列函数 10
1.4.2 消息认证码 10
1.4.3 数字签名 11
1.4.4 伪随机数生成器 11
1.5 密码学家的工具箱 12
1.6 隐写术与数字水印 13
1.7 密码与信息安全常识 14
1.7.1 不要使用保密的密码算法 14
1.7.2 使用低强度的密码比不进行任何加密更危险 15
1.7.3 任何密码总有一天都会被破解 15
1.7.4 密码只是信息安全的一部分 16
1.8 本章小结 16
1.9 小测验的答案 17
第2章 历史上的密码——写一篇别人看不懂的文章 19
2.1 本章学习的内容 20
2.2 恺撒密码 20
2.2.1 什么是恺撒密码 21
2.2.2 恺撒密码的加密 21
2.2.3 恺撒密码的解密 22
2.2.4 用暴力破解来破译密码 23
2.3 简单替换密码 24
2.3.1 什么是简单替换密码 24
2.3.2 简单替换密码的加密 25
2.3.3 简单替换密码的解密 26
2.3.4 简单替换密码的密钥空间 26
2.3.5 用频率分析来破译密码 26
2.4 Enigma 31
2.4.1 什么是Enigma 31
2.4.2 用Enigma进行加密通信 31
2.4.3 Enigma的构造 32
2.4.4 Enigma的加密 34
2.4.5 每日密码与通信密码 36
2.4.6 避免通信错误 36
2.4.7 Enigma的解密 36
2.4.8 Enigma的弱点 38
2.4.9 Enigma的破译 38
2.5 思考 40
2.5.1 为什么要将密码算法和密钥分开呢 40
2.6 本章小结 41
2.7 小测验的答案 42
第3章 对称密码(共享密钥密码)——用相同的密钥进行加密和解密 45
3.1 炒鸡蛋与对称密码 46
3.2 本章学习的内容 46
3.3 从文字密码到比特序列密码 46