内容简介
本书系统介绍了密码编码学与网络安全的基本原理和应用技术。全书主要包括以下七个部分:对称密码部分讨论了对称加密的算法和设计原则;公钥密码部分讨论了公钥密码的算法和设计原则;密码学中的数据完整性算法部分讨论了密码学Hash函数、消息验证码和数字签名;相互信任部分讨论了密钥管理和认证技术;网络与因特网安全部分讨论了应用密码算法和安全协议为网络和Internet提供安全;法律与道德问题部分讨论了与计算机和网络安全相关的法律与道德问题。本书的第五版与第四版相比,书的内容和组织结构都做了较大的调整,增加了许多新内容,并次采用了在线内容和使用Sage计算机代数系统。
目录
目 录
第0章 读者导引
0.1 本书概况
0.2 读者和教师导读
0.3 Internet和Web资源
0.4 标准第1章 概述
1.1 计算机安全概念
1.2 OSI安全框架
1.3 安全攻击
1.4 安全服务
1.5 安全机制
1.6 网络安全模型
1.7 读物和网站
1.8 关键术语、思考题和习题第一部分 对 称 密 码
第2章 传统加密技术
2.1 对称密码模型
2.2 代替技术
2.3 置换技术
2.4 转轮机
2.5 隐写术
2.6 读物和网站
2.7 关键术语、思考题和习题第3章 分组密码和数据加密标准
3.1 分组密码原理
3.2 数据加密标准
3.3 DES的一个例子
3.4 DES的强度
3.5 差分分析和线性分析
3.6 分组密码的设计原理
3.7 读物和网站
3.8 关键术语、思考题和习题第4章 数论和有限域的基本概念
4.1 整除性和除法
4.2 Euclid算法
4.3 模运算
4.4 群、环和域
4.5 有限域GF(p)
4.6 多项式运算
4.7 有限域GF(2n)
4.8 读物和网站
4.9 关键术语、思考题和习题
附录4A mod的含义第5章 加密标准
5.1 有限域算术
5.2 AES的结构
5.3 AES的变换函数
5.4 AES的密钥扩展
5.5 一个AES例子
5.6 AES的实现
5.7 读物和网站
5.8 关键术语、思考题和习题
附录5A 系数在GF(28)中的多项式
附录5B 简化AES第6章 分组密码的工作模式
6.1 多重加密与三重DES算法
6.2 电码本模式
6.3 密文分组链接模式
6.4 密文反馈模式
6.5 输出反馈模式
6.6 计数器模式
6.7 用于面向分组的存储设备的XTS-AES模式
6.8 读物和网站
6.9 关键术语、思考题和习题第7章 伪随机数的产生和流密码
7.1 随机数产生的原则
7.2 伪随机数发生器
7.3 使用分组密码的伪随机数产生
7.4 流密码
7.5 RC4算法
7.6 真随机数发生器
7.7 读物和网站
7.8 关键术语、思考题和习题第二部分 公 钥 密 码
第8章 数论入门
8.1 素数
8.2 费马定理和欧拉定理
8.3 素性测试
8.4 中国剩余定理
8.5 离散对数
8.6 读物和网站
8.7 关键术语、思考题和习题第9章 公钥密码学与RSA
9.1 公钥密码体制的基本原理
9.2 RSA算法
9.3 读物和网站
9.4 关键术语、思考题和习题
附录9A RSA算法的证明
附录9B 算法复杂性第10章 密钥管理和其他公钥密码体制
10.1 Diffie-Hellman密钥交换
10.2 ElGamal密码体系
10.3 椭圆曲线算术
10.4 椭圆曲线密码学
10.5 基于非对称密码的伪随机数生成器
10.6 读物和网站
10.7 关键术语、思考题和习题第三部分 密码学数据完整性算法
第11章 密码学Hash函数
11.1 密码学Hash函数的应用
11.2 两个简单的Hash函数
11.3 需求和安全性
11.4 基于分组密码链接的Hash函数
11.5 安全Hash算法(SHA)
11.6 SHA-3
11.7 读物和网站
11.8 关键术语、思考题和习题
附录11A 生日攻击的数学基础第12章 消息认证码
12.1 对消息认证的要求
12.2 消息认证函数
12.3 对消息认证码的要求
12.4 MAC的安全性
12.5 基于Hash函数的MAC:HMAC
12.6 基于分组密码的MAC:DAA和CMAC
12.7 认证加密:CCM和GCM
12.8 使用Hash函数和MAC产生伪随机数
12.9 读物和网站
12.10关键术语、思考题和习题第13章 数字签名
13.1 数字签名
13.2 ElGamal数字签名方案
13.3 Schnorr数字签名方案
13