第一篇 密码函数与信息泄露
第1章 密码体制的安全性
1. l 密码体制与密码函数
1. 2 密码体制的安全性之一完善保密性
l. 3 密码体制的安全性之二计算安全性
1. 4 完善保密性与计算安全性的比较
1. 5 完善保密性的获得密钥协商
1. 5. l 优先提取
1. 5. 2 信息协调
1. 5. 3 保密增强
1. 6 优先提取与优先退化
1. 7 存在主动攻击时的保密增强
参考文献
第2章 相关免疫函数
2. 1 相关免疫布尔函数及其基本性质
2. 2 相关免疫阶与代数次数的相互制约
2. 3 相关免疫布尔函数的构造和计数
2. 3. l 结构定理
2. 3. 2 一阶相关免疫布尔函数的构造和计数
2. 3. 3 高阶相关免疫布尔函数的构造和计数
2. 4 布尔函数的广义相关免疫性
2. 5 GF(q)上的相关免疫函数
参考文献
第3章 弹性函数
3. l 弹性函数及其基本性质
3. 2 弹性函数的存在性与惟一性
3. 3 弹性函数的构造
3. 4 仿射函数的弹性阶
3. 5 弹性阶上确界与代数次数的关系
参考文献
第4章 非线性性
4. l 布尔函数的非线性度和线性度
4. 2 布尔函数非线性皮与相关免疫阶的关系
4. 3 高度非线性布尔函数Bent函数
4. 4 高度非线性均衡布尔函数的构造
4. 4. 1 n=2m
4. 4. 2 n=2m(2+l), S为奇数
4. 4. 3 n为奇数
4. 5 特征为2的域上的多输出函数的非线性性
4. 6 一般有限域上的函数的非线性性
参考文献
第5章 密码函数的其它安全往设计
5. 1 差分分布
5. 2 特殊的差分分布:雪崩与扩散
5. 3 高阶差分分布
5. 4 高阶自相关性
5. 5 正形置换
5. 6 全距置换
参考文献
第二篇 序列密码
第6章 序列密码的基础理论
6. l 序列的线性复杂度和最小周期
6. 2 序列的根表示和迹表示
6. 3 和序列与乘积序列
6. 4 m-序列及其密码学特性
6. 5 密钥序列的稳定性
6. 6 线性递归序列的综合
6. 6. 1 B-M算法
6. 6. 2 Games-Chan算法
6. 7 序列密码的研究现状简述
6. 7. 1 伪随机序列的生成现状
6. 7. 2 对序列密码的攻击现状
6. 7. 3 序列密码的某些非主流问题
参考文献
第7章 前馈序列
7. 1 Bent序列
7. 2 几何序列
7. 3 几何序列之例一GMW序列
7. 4 几何序列之例二瀑布型GMW序列
7. 5 NO序列
参考文献
第8章 对数序列
8. l 对数序列的定义. 定理
8. 2 对数序列之例一Legendre序列
8. 3 对数序列之例二R为奇素数
8. 4 对数序列之例三R为2的幂
8. 5 对数序列的推广广义Jacobi序列
参考文献
第9章 钟控序列
9. 1 Jennings复合序列
9. 2 停一走生成器
9. 3 Gunther生成器
9. 4 缩减序列互缩序列
9. 5 缩减序列自缩序列
9. 6 缩减序列广义自缩序列
9. 7 广义自缩序列的特例
参考文献
第10章 稀疏序列
10. 1 稀疏序列与信息隐藏
10. 2 自缩乘积序列与自扩序列
10. 3 基于GF(q)上m-序列的稀疏序列
10. 4 基于乘方剩余符号的稀疏序列
参考文献
第三篇 分组密码
第11章 分组密码的设计与安全性
11. l 分组密码的设计准则
11. l. l 安全性
11. 1. 2 简捷性
11. 1. 3 有效性
11. 1. 4 透明性和灵活性
11. 1. 5 加解密相似性
11. 2 分组密码的设计技巧
11. 2. l 计算部件
11. 2. 2 计算部件的组合
11. 2. 3 关于密钥长度
11. 3 分组密码的工作模式
11. 4 典型攻击方法
11. 4. l 朴素的攻击:穷举搜索
11. 4. 2 差分密码分析
11. 4. 3 线性密码分析
11. 4. 4 计时攻击和能量攻击
11. 5 分组密码的随机算法
参考文献
第12章 分组密码DES
12. 1 DES概述
12. 2 DES的计算部件
12. 2. l 初始置换IP与其逆置换
IP-l
12. 2. 2 扩充变换E
12. 2. 3 8个S盒S1. S2. .... S8
12. 2. 4 置换P
12. 3 DES的加密算法和解密算法
12. 4 DES的C一源程序代码
12. 5 DES的安全性
12. 6 对DES的差分密码分析
参考文献
第13章 各种分组密码设计方案
13. l 分组密码IDEA
l3. 2 IDEA的C-源程序代码
13. 3 RC5与RC6
13. 4 RC5与RC6的C-源程序
13. 5 Feistel网络的变形
13. 6 分组密码Twofish简介
13. 7 Twofish的C-源程序
参考文献
第14章 AES算法(RIJNDAEL)
14. 1 AES竞争过程及RIJNDAEL概述
14. 2 RIJNDAEL的数学基础和设计思想14. 2. l 有限域GF(2)
14. 2. 2 系数在GF(2)上的多项式
14. 2. 3 设计思想
14. 3 算法说明
14. 3. l 状态. 密钥种子和轮数
14. 3. 2 轮函数
14. 3. 3 密钥扩展
14. 3. 4 RIJNDAEL密码的加密算法
14. 3. 5 加解密的相近程度/解密算法
14. 4 实现方面
14. 4. 1 8位处理器
14. 4. 2 32位处理器
14. 4. 3 并行性
14. 4. 4 解密算法的实现
14. 4. 5 硬件适应性
14. 5 设计选择的诱因以及安全性分析
14. 6 RIJNDAEL的C-源程序代码
参考文献
第15章 分组密码SAFER+及其变形
15. 1 SAFER十概述
15. 2 SAFER+的C-源程序代码
15. 3 SAFER+M算法描述
15. 4 SAFER+M与SAFER计算量和数据量的比较
15. 5 SAFER+M的加解密相似性
15. 6 SAFER+M的安全性
15. 6. l 线性层的扩散性能:与SAFER+比较
15. 6. 2 SAFER+M的差分密码分析
参考文献