第1章 概述 1
1.1 因特网 1
1.2 网络安全 3
1.3 数字签名的作用与用途 7
第2章 密码学基础 12
2.1 密码学简介 12
2.2 公钥密码 18
2.3 认证理论与技术 22
2.4 数字签名概述 26
第3章 数学理论基础 32
3.1 素数 32
3.2 模运算与中国剩余定理 35
3.3 Euler 定理与 Format 定理 38
3.4 Wilson 定理 40
3.5 二次剩余 41
3.6 群 45
3.7 环与域 48
第4章 一些基础算法 52
4.1 大整数的运算 52
4.2 模的有关运算 54
4.3 Euclid 算法 56
4.4 素数的生成 57
4.5 伪随机数的产生 58
5.1 数据完整性 61
第5章 数据完整性与散列函数 61
5.2 散列函数原理 62
5.3 SHA 算法 68
5.4 RIPEMD-160算法 72
5.5 其他散列函数简介 78
第6章 RSA 数字签名体制 80
6.1 RSA 算法原理 80
6.2 参数的选择 84
6.3 RSA 的安全性 87
第7章 DSS 数字签名体制 91
7.1 DSS 介绍 91
7.2 ElGamal 数字签名体制 92
7.3 Schnorr 数字签名体制 95
7.4 DSA 算法描述 97
7.5 DSA 算法的证明 99
7.6 DSA 算法参数的处理 101
7.7 DSA 的有关变型 103
7.8 其他问题 104
第8章 椭圆曲线数字签名算法 108
8.1 椭圆曲线概述 108
8.2 椭圆曲线上的加法 111
8.3 有限域上椭圆曲线举例 117
8.4 生成椭圆曲线方程 122
8.5 生成 ECDSA 的参数 125
8.6 ECDSA 算法描述 127
8.7 椭圆曲线密码算法的优点及其他 128
第9章 其他数字签名体制 132
9.1 Shamir 背包数字签名 132
9.2 Rabin 数字签名 134
9.3 GOST 数字签名 135
9.4 OSS 数字签名 136
9.5 基于有限自动机的数字签名 137
9.6 ESIGN 数字签名 139
9.7 Okamoto 数字签名 141
9.8 离散对数数字签名体制 141
9.9 身份鉴别方案转换为数字签名 144
9.10 用传统密码建立数字签名 146
9.11 McEliece 数字签名 151
9.12 Xinmei 数字签名 156
第10章 有特殊用途的数字签名 159
10.1 不可否认数字签名 159
10.2 失败?终止数字签名 162
10.3 盲签名 166
10.4 批量签名 170
10.5 群签名 174
10.6 代理签名 175
10.7 多重签名 176
10.8 同时签约 178
10.9 其他特殊签名 180
11.1 PGP 及其数字签名 183
第11章 电子邮件的数字签名 183
11.2 S/MIME 及其数字签名 188
11.3 PEM 及其数字签名 194
11.4 安全电子邮件技术现状 196
第12章 数字证书与认证中心 198
12.1 数字证书 198
12.2 认证中心 202
第13章 数字签名的潜信道 205
13.1 潜信道概述 205
13.2 OSS 签名体制的潜信道 207
13.3 ElGamal 签名体制的潜信道 208
13.4 DSS 的潜信道 211
14.1 数字签名标准(DSS) 214
第14章 数字签名及相关标准 214
14.2 PKCS#7标准 215
14.3 国外信息技术安全标准 216
14.4 我国信息技术安全国家标准 221
14.5 电子商务标准的发展 224
14.6 我国电子政务标准的发展 227
第15章 数字签名法及相关法律 229
15.1 数字签名法律概述 229
15.2 电子商务与数字签名法的发展 232
15.3 国外数字签名法对比 234
15.4 电子签名统一规则草案 239
15.5 我国的数字签名法律的现状 241
参考文献 242