第1章 引言 1
密码学的产生与发展 1
基本概念 2
古典密码体制及其破译 3
习题 14
第2章 香农理论 16
完善保密性 16
熵 20
熵的基本性质 22
伪密钥和唯一解距离 24
乘积密码体制 27
习题 29
第3章 数学基础 31
数论基础 31
代数基础 38
习题 40
第4章 私钥密码体制 41
分组密码原理 41
数据加密标准(DES) 43
DES的密码分析 50
高级加密标准(AES) 56
分组密码的工作模式 58
流密码简介 60
习题 62
第5章 公钥密码体制 64
公钥密码学简介 64
RSA密码体制 65
素性检测 73
因子分解 75
ElGamal密码体制和离散对数 78
其他公钥密码体制 84
习题 89
第6章 数字签名 91
数字签名原理 91
RSA签名方案 92
ElGamal签名方案 93
数字签名标准 95
一次签名 97
不可否认签名 100
失败—停止签名 103
习题 106
第7章 散列函数 108
签名和散列函数 108
无冲突散列函数 109
生日攻击 110
散列函数的构造 111
散列函数的延拓 115
时间戳 117
习题 118
第8章 密钥分配与密钥协商 119
引言 119
密钥预分配 120
Kerberos协议 124
Diffie-Hellman密钥交换 125
习题 130
第9章 身份识别 131
引言 131
Schnorr身份识别方案 132
Okamoto身份识别方案 135
Guillou-Quisquater身份识别方案 138
识别方案向签名方案的转化 140
习题 140
参考文献 142