目录 1
序 1
前言 1
第1章 密码学概述 1
1.1 密码学的基本概念 1
1.2 密码体制的分类 5
1.3 密码学的发展历史 6
1.4 实践检验 9
第2章 古典密码学 10
2.1 古典密码学中的基本运算 10
2.2 几种典型的古典密码体制 12
2.3 古典密码的统计分析 17
2.4 实践检验 24
第3章 密码学的数学基础 25
3.1 信息论 25
3.2 复杂性理论 28
3.3 数论 32
3.4 素数的产生 38
3.5 有限域上的离散对数 41
3.6 实践检验 42
第4章 分组密码 43
4.1 分组密码的产生背景及意义 43
4.2 数据加密标准——DES 45
4.3 美国最新的加密标准AES 62
4.4 其他典型的分组密码简介 81
4.5 实践检验 87
第5章 公钥加密 89
5.1 产生背景和基本概念 89
5.2 背包公钥密码算法 92
5.3 RSA算法 100
5.4 其他公钥密码简介 118
5.5 实践检验 127
第6章 流密码 130
6.1 基本概念 130
6.2 有限状态机 133
6.3 流密码系统结构 136
6.4 使用LFSR的流密码算法 143
6.5 其他的流密码算法 148
6.6 实践检验 154
第7章 密钥管理 156
7.1 密钥的组织结构和种类 156
7.2 密钥生成 158
7.3 密钥分配 160
7.4 密钥协商 166
7.5 实践检验 170
第8章 数字签名 172
8.1 数字签名的基本概念 172
8.2 数字签名标准 176
8.3 其他签名方案 179
8.4 实践检验 183
第9章 身份识别 184
9.1 什么是身份识别 184
9.2 弱身份识别 185
9.3 强身份识别 187
9.4 身份识别协议 194
9.5 对身份识别协议的攻击 198
9.6 实践检验 199
第10章 电子货币 201
10.1 电子现金的出现与发展史 201
10.2 在线电子货币 203
10.3 一个电子现金方案 206
10.4 有监视器的钱包 208
10.5 实践检验 210
参考文献 211