第1章 引论 1
1.1 密码函数与置换 2
1.2 布尔置换的表示 4
1.3 幂函数生成的布尔置换 9
1.4 RC4中的布尔置换 27
1.5 一般置换的表示 30
1.6 随机置换不动点数的数字特征 39
参考文献 43
第2章 完全映射 46
2.1 引子 46
2.2 完全映射及其存在性 71
参考文献 85
第3章 正形置换 87
3.1 正形置换基本性质 87
3.2 正形置换的构造 93
3.3 BCLL型正形置换发生器 98
3.4 一般BCLL型正形置换发生器 116
3.5 双正形置换 124
参考文献 125
第4章 全向置换 127
4.1 全向置换的定义、分类及存在性 127
4.2 全向置换的性质与构造 129
参考文献 130
第5章 SP网络 131
5.1 SP网络基本性质 131
5.2 SP网络线性传播值 134
5.3 SP网络差分传播值 141
5.4 SP网络线性S-盒活动数计算方法 148
5.5 SP网络差分S-盒活动数计算方法 157
5.6 SP网络与正形置换 165
参考文献 166
第6章 Feistel网络 167
6.1 Feistel网络基本性质 167
6.2 Feistel网络线性传播值 169
6.3 Feistel网络差分传播值 185
6.4 Feistel网络线性S-盒活动数计算方法 198
6.5 Feistel网络差分S-盒活动数计算方法 207
6.6 Feistel网络与正形置换 210
参考文献 210
第7章 P逻辑 212
7.1 P逻辑基本性质 212
7.2 P逻辑线性S-盒活动数计算方法 213
7.3 P逻辑差分S-盒活动数计算方法 226
7.4 Fly算法线性与差分安全性分析 234
7.5 P逻辑与正形置换 239
参考文献 239
附录 分组密码算法SMS4 241
F.1 术语说明 242
F.2 轮函数F 243
F.3 加密算法 245
F.4 密钥扩展算法 246
F.5 加密实例 247
参考文献 263
索引 264