内容简介
第1章 绪论
1.1 信息安全概述
1.1.1 信息安全的基本概念
1.1.2 信息安全问题的根源
1.1.3 信息安全机制与信息安全服务
1.1.4 信息安全模型
1.1.5 安全性攻击的主要形式
1.2 密码学在信息安全中的作用及发展历程
1.2.1 密码学在信息安全中的作用
1.2.2 密码学的发展历程
1.3 密码学的基本知识
1.3.1 密码学的基本概念
1.3.2 保密通信模型
1.3.3 密码体制的构成及其分类
1.3.4 密码学的应用范围
1.4 密码体制的安全性
1.4.1 密码分析
1.4.2 密码体制的安全性及安全条件
习题1
第2章 古典密码体制
2.1 古典密码概述
2.2 传统隐写术
2.3 替换密码技术
2.3.1 单字符单表替换密码技术
2.3.2 单字符多表替换密码技术
2.4 换位密码技术
2.4.1 列换位
2.4.2 周期换位
2.5 古典密码体制的安全性分析
2.5.1 移位密码安全性分析
2.5.2 仿射密码安全性分析
习题2
第3章 密码学的数学基础
3.1 初等数论
3.1.1 素数
3.1.2 最大公因数
3.1.3 最小公倍数
3.1.4 欧几里德算法
3.1.5 模运算
3.1.6 费马小定理和欧拉定理
3.1.7 离散对数
3.1.8 模重复平方计算法
3.1.9 Miller-Rabin素性检测算法
3.2 群
3.3 有限域
3.3.1 有限域的定义
3.3.2 域上的一元多项式
3.3.3 域上一元多项式的运算规则
3.3.4 一元多项式的整除
3.3.5 域上一元多项式的带余除法
3.3.6 多项式的公因式
3.3.7 不可约多项式
3.3.8 多项式同余
3.3.9 一种构造有限域的方法
3.4 椭圆曲线
3.4.1 域Fp上的椭圆曲线
3.4.2 域F2m上的椭圆曲线
3.5 单向函数与单向限门函数
3.6 密码学的复杂性理论概述
习题3
第4章 分组密码体制
4.1 分组密码的基本概念
4.1.1 分组密码概述
4.1.2 分组密码的基本设计原则
4.2 分组密码的原理
4.2.1 代替-置换网络(S-P结构)
4.2.2 Feistel密码结构
4.3 数据加密标准(DES)
4.3.1 DES算法概述
4.3.2 DES算法描述
4.3.3 DES的各种变形算法
4.4 高级加密标准(AES)
4.4.1 AES算法描述
4.4.2 基本运算
4.4.3 基本变换
4.4.4 密钥扩展
4.4.5 解密过程
4.4.6 具体实例
4.5 SM4加密算法
4.5.1 SM4描述
4.5.2 算法流程
4.5.3 密钥扩展算法
4.5.4 具体实例
4.6 其他典型的分组密码体制简介
4.6.1 国际数据加密算法(IDEA)
4.6.2 RC6对称密码体制
4.6.3 Twofish对称密码体制
4.7 分组密码的工作模式
4.7.1 ECB(电子码本)模式
4.7.2 CBC(密码分组链接)模式
4.7.3 CFB(密码反馈)模式
4.7.4 OFB(输出反馈)模式
4.7.5 CTR(计数器)模式
4.7.6 分组密码尾分组处理
4.8 分组密码算法的安全性分析
4.8.1 分组密码算法的分析方法
4.8.2 差分分析
习题4
第5章 序列密码体制
5.1 密码学中的随机数
5.1.1 随机数及其性质
5.1.2 随机数的生成方法
5.1.3 伪随机数产生器*
5.1.4 伪随机数的评价标准
5.2 序列密码的基本原理
5.2.1 序列密码体制的概念
5.2.2 序列密码体制的分类
5.2.3 分组密码与序列密码的比较
5.3 线性反馈移位寄存器及密钥序列的伪随机性
5.3.1 线性反馈移位寄存器
5.3.2 密钥序列的伪随机性*
5.4 非线性反馈移位寄存器
5.5 序列密码算法的破译*
5.6 常用的序列密码算法
5.6.1 A5序列密码算法*
5.6.2 SEAL序列密码算法*
5.6.3 RC4序列密码算法
习题5
第6章 非对称密码体制
6.1 非对称密码体制概述
6.1.1 非对称密码体制的原理
6.1.2 非对称密码体制的设计准则
6.1.3 非对称密码体制的分类
6.2 RSA密码算法
6.2.1 RSA发展简史
6.2.2 RSA算法描述
6.2.3 RSA算法举例
6.2.4 RSA算法的安全性及常用攻击
6.2.5 RSA算法的实现
6.3 ElGarnal密码算法
6.3.1 ElGamal算法描述
6.3.2 ElGamal算法举例
6.3.3 ElGamal算法的安全性及常用攻击方法
6.4 椭圆曲线密码体制
6.4.1 椭圆曲线密码体制简介
6.4.2 椭圆曲线上的ElGamal密码体制
6.4.3 椭圆曲线Menezes-Vanstone加密算法*
6.4.4 SM2椭圆曲线公钥加密算法
6.4.5 椭圆曲线密码体制的安全性
6.5 RSA、ElGamal及椭圆曲线密码算法比较
6.6 其他非对称密码体制简介
习题6
第7章 认证理论与技术——Hash函数
7.1 认证与认证系统
7.2 Hash函数概述
7.2.1 Hash函数的概念及结构
7.2.2 Hash函数的发展现状
7.3 Hash函数算法
7.3.1 SHA-1算法
7.3.2 SHA-256、SHA-384和SHA-512*算法
7.3.3 SHA-3算法
7.3.4 MD5算法
7.4 Hash算法的攻击现状分析
7.4.1 生日悖论问题
7.4.2 生日攻击
7.5 消息认证
7.5.1 消息认证的基本概念
7.5.2 HMAC
7.5.3 消息认证码的应用
习题7
第8章 认证理论与技术——数字签名
8.1 数字签名概述
8.2 数字签名的原理及分类
8.2.1 数字签名的原理
8.2.2 数字签名的分类
8.3 典型的数字签名方案
8.3.1 RSA数字签名方案
8.3.2 ElGamal数字签名方案
8.4 数字签名标准*
8.4.1 基于离散对数的美国数字签名标准
8.4.2 基于椭圆曲线的美国数字签名标准
8.4.3 基于离散对数的俄罗斯数字签名标准
8.4.4 基于椭圆曲线的俄罗斯数字签名标准
8.4.5 我国的数字签名标准
8.5 专用数字签名方案及应用*
8.5.1 盲签名方案
8.5.2 不可否认的签名方案
8.5.3 群签名方案
8.5.4 代理签名方案
8.5.5 其他专用数字签名方案
习题8
第9章 认证理论与技术——身份认证技术
9.1 认证模型及认证协议
9.1.1 认证及认证模型
9.1.2 认证协议
9.2 身份认证技术
9.2.1 口令认证技术
9.2.2 IC卡认证技术
9.2.3 个人特征识别技术
9.3 基于零知识证明的身份认证技术
9.3.1 零知识证明的基本概念
9.3.2 基于零知识的身份认证技术
9.4 几种典型的身份认证方案*
9.4.1 Schnorr身份认证方案
9.4.2 Okamoto身份认证方案
9.4.3 Guillou-Quisguater身份认证方案
9.4.4 基于身份的身份认证方案
9.5 Kerberos身份认证技术*
9.5.1 Kerberos身份认证技术简介
9.5.2 Kerberos的工作原理
9.5.3 Kerberos域间的认证
9.6 X.509认证技术*
9.6.1 数字证书
9.6.2 X.509证书的格式及管理
9.6.3 X.509认证过程
习题9
第10章 密钥管理技术
10.1 密钥管理概述
10.2 密钥的组织结构及分类
10.2.1 密钥的组织结构
10.2.2 密钥的分类
10.3 密钥管理的内容
10.4 密钥托管技术
10.4.1 密钥托管技术简介
10.4.2 密钥托管系统的组成
10.5 密钥协商与密钥分配
10.5.1 密钥协商
10.5.2 秘密共享
10.5.3 密钥分配技术
10.6 PKI技术*
10.6.1 概述
10.6.2 PKI的目标及研究的主要内容
10.6.3 PKI的基本组成
10.6.4 PKI的主要功能
10.6.5 PKI的优势及应用
习题10
第11章 信息隐藏技术
11.1 信息隐藏概述
11.2 信息隐藏的原理及应用
11.2.1 信息隐藏的原理
11.2.2 信息隐藏的分类
11.2.3 信息隐藏的应用
11.3 信息隐藏的基本算法
11.3.1 基于空域的信息隐藏算法
11.3.2 基于变换域的信息隐藏算法
11.4 数字水印技术
11.4.1 数字水印的基本原理
11.4.2 数字水印的分类
11.4.3 数字水印的应用
11.4.4 数字水印的常用算法
习题11
第12章 密码学发展的新方向
12.1 量子密码学*
12.1.1 量子密码学简介
12.1.2 量子密码学原理
12.1.3 量子密钥分配协议
12.1.4 量子密码学面临的挑战及未来发展趋势
12.2 基于混沌理论的密码体制*
12.2.1 混沌理论的基本概念
12.2.2 混沌序列的产生及其随机序列
12.2.3 混沌密码体制
12.2.4 混沌密码的应用实例
12.3 其他新密码体制简介*
习题12
第13章 密码学的应用
13.1 密码学在电子邮件中的应用*
13.1.1 电子邮件概述
13.1.2 PGP及其使用
13.2 密码学在电子商务中的应用
13.2.1 电子商务系统面临的安全威胁
13.2.2 电子商务系统安全需求
13.2.3 电子商务的安全体系结构
13.2.4 电子商务的交易协议
13.3 密码学在数字通信中的应用
13.3.1 数字保密通信概述
13.3.2 第四代移动通信系统(4G)的安全性
13.3.3 WiMAX无线网域的安全性
13.3.4 VPN与IPSec
13.4 密码学在图像加密中的应用*
13.4.1 图像加密概述
13.4.2 图像加密的实现
13.4.3 实现效果及分析
13.5 密码学在RFID中的应用*
13.5.1 RFID概述
13.5.2 RFID的安全性
习题13
知识拓展 应用密码学课程设计
参考文献