第1章 概论 1
1.1 密码学的产生与发展 1
1.2 密码学的基本概念 2
1.3 密码学的理论基础 3
小结 5
第2章 私钥密码体制 6
2.1 分组密码设计原则 6
2.2 高级加密标准AES 7
2.3 AES的工作模式 11
2.4 国际数据加密算法IDEA 15
小结 17
第3章 公钥密码体制 18
3.1 RSA密码体制 18
3.2 ElGamal密码体制 27
3.3 椭圆曲线密码体制 27
小结 30
第4章 数字签名 31
4.1 数字签名基础 31
4.2 安全Hash函数 32
4.3 基于因子分解问题的数字签名 34
4.4 基于离散对数问题的数字签名 35
4.5 代理签名 37
4.6 群签名 39
4.7 代理群签名 40
4.8 盲签名 44
4.9 签密 45
小结 47
第5章 密钥管理 48
5.1 概述 48
5.2 密钥分配 49
5.3 密钥协商 52
5.4 密钥保护 55
5.5 公钥基础设施(PKI) 58
小结 65
第6章 身份认证 66
6.1 口令认证 67
6.2 挑战—应答身份认证 68
6.3 零知识身份认证 70
6.4 Kerberos(K)认证 72
6.5 X.509认证 75
小结 75
第7章 秘密共享技术 76
7.1 门限方案 76
7.2 访问结构 79
7.3 单调电路构造法 80
7.4 完善秘密共享方案 83
7.5 信息率 85
7.6 Brickell向量空间构造法 86
7.7 分解构造法 88
小结 89
第8章 伪随机数生成 90
8.1 引言 90
8.2 PRBG的安全性 92
8.3 Blum-Blum-Shub生成器 97
8.4 概率加密 101
小结 103
第9章 零知识证明 104
9.1 交互证明系统 104
9.2 完善零知识证明 105
9.3 比特托管 110
9.4 计算零知识证明 112
小结 114
第10章 安全协议 115
10.1 IPSec 115
10.2 传输层安全协议SSL 122
小结 127
第11章 应用安全 128
11.1 Email安全 128
11.2 电子商务安全 138
小结 141
参考文献 142