书籍详情
高级加密标准(AES)算法:Rijndael的设计
作者:[比]Joan Daemen,[比]Vincent Rijmen著;谷大武,徐胜波译
出版社:清华大学出版社
出版时间:2003-01-01
ISBN:9787302063056
定价:¥32.00
购买这本书可以去
内容简介
内容简介本书主要讲述高级加密标准(AES)算法——分组密码Rijndael的设计。书中全面而详尽地阐述了Rijndael算法的数学基础和设计原理,介绍了该算法抗击差分分析、线性分析和其他多种攻击的能力,讨论了该算法的具体实现及代码与速度的优化方法。本书主要面向致力于密码技术和信息安全的教学、研究、设计、开发与测评的教师、研究人员、设计开发人员、测试人员、高年级本科生和研究生,是一本不可多得的参考用书。
作者简介
暂缺《高级加密标准(AES)算法:Rijndael的设计》作者简介
目录
第1章 高级加密标准的制定过程
1.1 最初阶段
1.2 AES:范围和意义
1.3 AES制定过程的启动
1.4 第一轮评估
1.5 评估准则
1.5.1 安全性
1.5.2 代价
1.5.3 算法和实现特性
1.6 5个最终的候选者
1.6.1 第二届AES会议
1.6.2 5个决赛草案
1.7 第二轮评估
1.8 选择
第2章 预备知识
2.1 有限域
2.1.1 群. 环和域
2.1.2 向量空间
2.1.3 含有有限个元素的域
2.1.4 域上的多项式
2.1.5 多项式运算
2.1.6 多项式与字节
2.1.7 多项式与列向量
2.2 线性码
2.2.1 定义
2.2.2 MDS码
2.3 布尔函数
2.3.1 束分割
2.3.2 换位
2.3.3 砖匠函数
2.3.4 迭代布尔变换
2.4 分组密码
2.4.1 迭代型分组密码
2.4.2 密钥交替的分组密码
2.5 分组密码的工作模式
2.5.1 分组加密模式
2.5.2 密钥流生成器模式
2.5.3 消息鉴别模式
2.5.4 密码散列
2.6 小结
第3章 RijRdael的详细描述
3.1 Rindael和AES的区别
3.2 加. 解密的输入/输出
3.3 Rijndael的结构
3.4 轮变换
3.4.1 步骤SubBytes
3.4.2 步骤ShiftRows
3.4.3 步骤MixColumns
3.4.4 密钥加法
3.5 轮的数目
3.6 密钥编排方案
3.6.1 设计准则
3.6.2 选取
3.7 解密
3.7.1 两轮Rijndael的解密
3.7.2 代数性质
3.7.3 等价解密算法
3.8 小结
第4章 Rijndael的实现
4.1 8位平台
4.1.1 有限域乘法
4.1.2 加密
4.1.3 解密
4.2 32位平台
4.3 专用硬件
4.3.1 SRD的分解
4.3.2 GF中求逆的有效方案
4.4 多处理器平台
4.5 性能数据
4.6 小结
第5章 设计原则
5.1 密码设计的通用准则
5.1.1 安全性
5.1.2 效率
5.1.3 密钥的灵活性
5.1.4 多样性
5.1.5 讨论
5.2 简单性
5.3 对称性
5.3.1 各轮之间的对称性
5.3.2 轮变换内部的对称性
5.3.3 D-盒的对称性
5.3.4 S-盒的对称性和简单性
5.3.5 加密和解密的对称性
5.3.6 对称性的其他优点
5.4 运算的选取
5.4.1 算术运算
5.4.2 数据相依移位
5.5 安全策略
5.5.1 安全目标
5.5.2 未知攻击与已知攻击
5.5.3 可证明安全与可证明的界
5.6 设计方法
5.6.1 非线性和扩散准则
5.6.2 抗差分和线性密码分析
5.6.3 局部和全局优化
5.7 密钥交替的密码结构
5.8 密钥编排方案
5.8.1 密钥编排方案的功能
5.8.2 密钥扩展和密钥选取
5.8.3 密钥扩展的代价
5.8.4 一种递归密钥扩展
5.9 小结
第6章 数据加密标准(DES)
6.1 DES
6.2 差分密码分析
6.3 线性密码分析
6.4 小结
第7章 相关矩阵
7.1 Walsh-Hadamard变换
7.1.1 奇偶性和选择模式
7.1.2 相关胜
7.1.3 二元布尔函数对应的实值函数
7.1.4 正交性和相关性
7.1.5 二元布尔函数的谱
7.2 二元布尔函数的复合
7.2.1 异或
7.2.2 与
7.2.3 分离布尔函数
7.3 相关矩阵
7.3.1 布尔函数与其相关矩阵之间的等价性
7.3.2 迭代型布尔函数
7.3.3 布尔置换
7.4 特殊的布尔函数
7.4.1 与常量进行异或
7.4.2 线性函数
7.4.3 砖匠函数
7.5 导出性质
7.6 截短函数
7.7 互相关性与自相关性
7.8 线性轨迹
7.9 密码
7.9.1 通常情况
7.9.2 密钥替换型密码
7.9.3 所有轮密钥的平均
7.9.4 密钥编排方案的影响
7.10 相关矩阵和线性密码分析文献
7.10.1 DES的线性密码分析
7.10.2 线性外壳
7.11 小结
第8章 差分传播
8.1 差分传播
8.2 特殊函数
8.2.1 仿射函数
8.2.2 砖匠函数
8.2.3 截短函数
8.3 差分传播概率和相关性
8.4 差分轨迹
8.4.1 一般情况
8.4.2 限制的独立性
8.5 密钥交替密码
8.6 密钥编排方案的影响
8.7 差分轨迹和差分密码分析文献
8.7.1 修订的DES差分分析
8.7.2 马尔可夫密码
8.8 小结
第9章 宽轨迹策略
9.1 密钥交替分组密码中的差分传播
9.1.1 线性密码分析
9.1.2 差分密码分析
9.1.3 线性轨迹和差分轨迹的区别
9.2 宽轨迹策略
9.2.1 分组密码中的轮结构
9.2.2 轨迹的权值
9.2.3 扩散
9.3 分支数和两轮轨迹
9.3.1 推导性质
9.3.2 两轮传播定理
9.4 一个高效的密钥交替结构
9.4.1 扩散步骤
9.4.2 线性步骤
9.4.3 四轮轨迹束权值的下限
9.4.4 O的有效构造
9.5 Rijndael的轮结构
9.5.1 密钥迭代结构
9.5.2 宽轨迹策略在Rijndael中的应用
9.6 构造
9.7 对于结构I和派的选择
9.7.1 超立方体结构
9.7.2 矩形结构
9.8 小结
第10章 密码分析
10.1 缩短差分
10.2 渗透攻击
10.2.1 预备知识
10.2.2 基本攻击
10.2.3 最后一轮的影响
10.2.4 在结尾处扩展
10.2.5 初始扩展
10.2.6 六轮攻击
10.2.7 Herds攻击
10.3 Gilbert-Minier攻击
10.3.1 四轮区分器
10.3.2 七轮攻击
10.4 插值攻击
10.5 与DES类似的对称性和弱密钥
10.6 与IDEA类似的弱密钥
10.7 密钥相关攻击
10.8 实现攻击
10.8.1 时间攻击
10.8.2 能量分析
10.9 小结
第11章 相关的分组密码
11.1 综述
11.1.1 Rijndael密码族的进化
11.1.2 轮变换
11.2 SHARK密码
11.3 Square
11.4 BKSQ
11.5 Rijndael的派生
11.5.1 Crypton
11.5.2 Twofish
11.5.3 ANUBIS
11.5.4 GRAND CRU
11.5.5 Hierocrypt
11.6 小结
附录A 伽罗华域中的传播分析
A.1 GF上的函数
A.1.1 差分传播
A.1.2 相关性
A.1.3 GF上的线性函数
A.1.4 GF上的线性函数
A.2 GF上的函数
A.2.1 差分传播
A.2.2 相关性
A.2.3 GF上的线性函数
A.2.4 GF(2)上的线性函数
A.3 GF的表示
A.3.1 GF的循环表示
A.3.2 GF的向量空间表示
A.3.3 对偶基
A.4 布尔函数和GF中的函数
A.4.1 GF(2)和GF中的差分
A.4.2 迹模式与选择模式之间的关系
A.4.3 GF与GF中线性函数之间的关系
A.4.4 举例说明
A.5 Rijndael-GF
附录B 轨迹聚集
B.1 具有最大分支数的变换
B.2 两轮的界
B.2.1 差分传播
B.2.2 相关性
B.3 四轮的界
B.4 两种情况的研究
B.4.1 差分轨迹
B.4.2 线性轨迹
附录C 置换表
C.1 SRD
C.2 其他表格
C.2.1 xtime
C.2.2 轮常数
附录D 测试向量
D.1 扩展密钥KeyExpansion
D.2 Rijndael(128, 128)
D.3 其他的分组长度和密钥长度
附录E 参考代码
参考文献
1.1 最初阶段
1.2 AES:范围和意义
1.3 AES制定过程的启动
1.4 第一轮评估
1.5 评估准则
1.5.1 安全性
1.5.2 代价
1.5.3 算法和实现特性
1.6 5个最终的候选者
1.6.1 第二届AES会议
1.6.2 5个决赛草案
1.7 第二轮评估
1.8 选择
第2章 预备知识
2.1 有限域
2.1.1 群. 环和域
2.1.2 向量空间
2.1.3 含有有限个元素的域
2.1.4 域上的多项式
2.1.5 多项式运算
2.1.6 多项式与字节
2.1.7 多项式与列向量
2.2 线性码
2.2.1 定义
2.2.2 MDS码
2.3 布尔函数
2.3.1 束分割
2.3.2 换位
2.3.3 砖匠函数
2.3.4 迭代布尔变换
2.4 分组密码
2.4.1 迭代型分组密码
2.4.2 密钥交替的分组密码
2.5 分组密码的工作模式
2.5.1 分组加密模式
2.5.2 密钥流生成器模式
2.5.3 消息鉴别模式
2.5.4 密码散列
2.6 小结
第3章 RijRdael的详细描述
3.1 Rindael和AES的区别
3.2 加. 解密的输入/输出
3.3 Rijndael的结构
3.4 轮变换
3.4.1 步骤SubBytes
3.4.2 步骤ShiftRows
3.4.3 步骤MixColumns
3.4.4 密钥加法
3.5 轮的数目
3.6 密钥编排方案
3.6.1 设计准则
3.6.2 选取
3.7 解密
3.7.1 两轮Rijndael的解密
3.7.2 代数性质
3.7.3 等价解密算法
3.8 小结
第4章 Rijndael的实现
4.1 8位平台
4.1.1 有限域乘法
4.1.2 加密
4.1.3 解密
4.2 32位平台
4.3 专用硬件
4.3.1 SRD的分解
4.3.2 GF中求逆的有效方案
4.4 多处理器平台
4.5 性能数据
4.6 小结
第5章 设计原则
5.1 密码设计的通用准则
5.1.1 安全性
5.1.2 效率
5.1.3 密钥的灵活性
5.1.4 多样性
5.1.5 讨论
5.2 简单性
5.3 对称性
5.3.1 各轮之间的对称性
5.3.2 轮变换内部的对称性
5.3.3 D-盒的对称性
5.3.4 S-盒的对称性和简单性
5.3.5 加密和解密的对称性
5.3.6 对称性的其他优点
5.4 运算的选取
5.4.1 算术运算
5.4.2 数据相依移位
5.5 安全策略
5.5.1 安全目标
5.5.2 未知攻击与已知攻击
5.5.3 可证明安全与可证明的界
5.6 设计方法
5.6.1 非线性和扩散准则
5.6.2 抗差分和线性密码分析
5.6.3 局部和全局优化
5.7 密钥交替的密码结构
5.8 密钥编排方案
5.8.1 密钥编排方案的功能
5.8.2 密钥扩展和密钥选取
5.8.3 密钥扩展的代价
5.8.4 一种递归密钥扩展
5.9 小结
第6章 数据加密标准(DES)
6.1 DES
6.2 差分密码分析
6.3 线性密码分析
6.4 小结
第7章 相关矩阵
7.1 Walsh-Hadamard变换
7.1.1 奇偶性和选择模式
7.1.2 相关胜
7.1.3 二元布尔函数对应的实值函数
7.1.4 正交性和相关性
7.1.5 二元布尔函数的谱
7.2 二元布尔函数的复合
7.2.1 异或
7.2.2 与
7.2.3 分离布尔函数
7.3 相关矩阵
7.3.1 布尔函数与其相关矩阵之间的等价性
7.3.2 迭代型布尔函数
7.3.3 布尔置换
7.4 特殊的布尔函数
7.4.1 与常量进行异或
7.4.2 线性函数
7.4.3 砖匠函数
7.5 导出性质
7.6 截短函数
7.7 互相关性与自相关性
7.8 线性轨迹
7.9 密码
7.9.1 通常情况
7.9.2 密钥替换型密码
7.9.3 所有轮密钥的平均
7.9.4 密钥编排方案的影响
7.10 相关矩阵和线性密码分析文献
7.10.1 DES的线性密码分析
7.10.2 线性外壳
7.11 小结
第8章 差分传播
8.1 差分传播
8.2 特殊函数
8.2.1 仿射函数
8.2.2 砖匠函数
8.2.3 截短函数
8.3 差分传播概率和相关性
8.4 差分轨迹
8.4.1 一般情况
8.4.2 限制的独立性
8.5 密钥交替密码
8.6 密钥编排方案的影响
8.7 差分轨迹和差分密码分析文献
8.7.1 修订的DES差分分析
8.7.2 马尔可夫密码
8.8 小结
第9章 宽轨迹策略
9.1 密钥交替分组密码中的差分传播
9.1.1 线性密码分析
9.1.2 差分密码分析
9.1.3 线性轨迹和差分轨迹的区别
9.2 宽轨迹策略
9.2.1 分组密码中的轮结构
9.2.2 轨迹的权值
9.2.3 扩散
9.3 分支数和两轮轨迹
9.3.1 推导性质
9.3.2 两轮传播定理
9.4 一个高效的密钥交替结构
9.4.1 扩散步骤
9.4.2 线性步骤
9.4.3 四轮轨迹束权值的下限
9.4.4 O的有效构造
9.5 Rijndael的轮结构
9.5.1 密钥迭代结构
9.5.2 宽轨迹策略在Rijndael中的应用
9.6 构造
9.7 对于结构I和派的选择
9.7.1 超立方体结构
9.7.2 矩形结构
9.8 小结
第10章 密码分析
10.1 缩短差分
10.2 渗透攻击
10.2.1 预备知识
10.2.2 基本攻击
10.2.3 最后一轮的影响
10.2.4 在结尾处扩展
10.2.5 初始扩展
10.2.6 六轮攻击
10.2.7 Herds攻击
10.3 Gilbert-Minier攻击
10.3.1 四轮区分器
10.3.2 七轮攻击
10.4 插值攻击
10.5 与DES类似的对称性和弱密钥
10.6 与IDEA类似的弱密钥
10.7 密钥相关攻击
10.8 实现攻击
10.8.1 时间攻击
10.8.2 能量分析
10.9 小结
第11章 相关的分组密码
11.1 综述
11.1.1 Rijndael密码族的进化
11.1.2 轮变换
11.2 SHARK密码
11.3 Square
11.4 BKSQ
11.5 Rijndael的派生
11.5.1 Crypton
11.5.2 Twofish
11.5.3 ANUBIS
11.5.4 GRAND CRU
11.5.5 Hierocrypt
11.6 小结
附录A 伽罗华域中的传播分析
A.1 GF上的函数
A.1.1 差分传播
A.1.2 相关性
A.1.3 GF上的线性函数
A.1.4 GF上的线性函数
A.2 GF上的函数
A.2.1 差分传播
A.2.2 相关性
A.2.3 GF上的线性函数
A.2.4 GF(2)上的线性函数
A.3 GF的表示
A.3.1 GF的循环表示
A.3.2 GF的向量空间表示
A.3.3 对偶基
A.4 布尔函数和GF中的函数
A.4.1 GF(2)和GF中的差分
A.4.2 迹模式与选择模式之间的关系
A.4.3 GF与GF中线性函数之间的关系
A.4.4 举例说明
A.5 Rijndael-GF
附录B 轨迹聚集
B.1 具有最大分支数的变换
B.2 两轮的界
B.2.1 差分传播
B.2.2 相关性
B.3 四轮的界
B.4 两种情况的研究
B.4.1 差分轨迹
B.4.2 线性轨迹
附录C 置换表
C.1 SRD
C.2 其他表格
C.2.1 xtime
C.2.2 轮常数
附录D 测试向量
D.1 扩展密钥KeyExpansion
D.2 Rijndael(128, 128)
D.3 其他的分组长度和密钥长度
附录E 参考代码
参考文献
猜您喜欢