基本介紹
內容簡介,圖書目錄,
內容簡介
《分組密碼的攻擊方法與實例分析》以美國AES計畫和歐洲NESSIE計畫等推出的著名分組密碼算法為背景,系統地介紹分組密碼的攻擊方法和實例分析,包括差分密碼攻擊、線性密碼攻擊、高階差分密碼攻擊、截斷差分密碼攻擊、不可能差分密碼攻擊、積分攻擊、插值攻擊和相關密鑰攻擊等主要攻擊方法的基本原理及其套用實例。
《分組密碼的攻擊方法與實例分析》可以作為密碼學專業和信息安全專業高年級本科生和研究生的選修課教材,也可以作為從事密碼理論和方法研究的科技人員的參考書。
圖書目錄
序
前言
第1章 分組密碼的基本概念
1.1 分組密碼概述
1.2 分組密碼的設計原理
1.2.1 分組密碼的設計原則
1.2.2 分組密碼的結構
1.3 分組密碼的分析方法
1.3.1 密碼分析中常見的假設和原則
1.3.2 強力攻擊
1.3.3 基於數學方法研究算法的安全性
1.3.4 結合物理實現方式研究算法的安全性
1.3.5 不同使用模式下的算法安全性
1.4 本書的內容安排
參考文獻
第2章 典型分組密碼算法
2.1 數據加密標準DES
2.1.1 加密流程
2.1.2 解密流程
2.1.3 密鑰擴展方案
2.2 國際數據加密算法IDEA
2.2.1 加密流程
2.2.2 解密流程
2.2.3 密鑰擴展方案
2.3 高級加密標準AES
2.3.1 加密流程
2.3.2 解密流程
2.3.3 密鑰擴展方案
2.4 Camellia算法
2.4.1 加密流程
2.4.2 解密流程
2.4.3 密鑰擴展方案
2.5 ARIA算法
2.5.1 加密流程
2.5.2 解密流程
2.5.3 密鑰擴展方案
2.6 FOX算法
2.6.1 加密流程
2.6.2 解密流程
2.6.3 密鑰擴展方案
2.7 SMS4算法
2.7.1 加密流程
2.7.2 解密流程
2.7.3 密鑰擴展方案
2.8 CLEFIA算法
2.8.1 加密流程
2.8.2 解密流程
2.8.3 密鑰擴展方案
2.9 進一步閱讀建議
參考文獻
第3章 差分密碼分析的原理與實例分析
3.1 差分密碼分析的基本原理
3.2 DES算法的差分密碼分析
3.2.1 S盒的差分分布表
3.2.2 DES算法的差分分析
3.3 Camellia算法的差分密碼分析
3.4 SMS4算法的差分密碼分析
3.5 進一步閱讀建議
參考文獻
第4章 線性密碼分析的原理與實例分析
4.1 線性密碼分析的基本原理
4.2 DES算法的線性密碼分析
4.2.1 S盒的線性逼近表
4.2.2 DES算法的線性分析
4.3 Camellia算法的線性密碼分析
4.4 SMS4算法的線性密碼分析
4.5 進一步閱讀建議
參考文獻
第5章 高階差分密碼分析的原理與實例分析
5.1 高階差分密碼分析的基本原理
5.1.1 基本概念
5.1.2 高階差分密碼分析的一般流程
5.1.3 對Feistel結構算法的高階差分密碼分析
5.2 KN算法的高階差分密碼分析
5.2.1 KN算法簡介
5.2.2 對6輪KN算法的高階差分密碼分析
5.3 Camellia算法的高階差分密碼分析
5.3.1 對6輪Camellia算法的基本攻擊
5.3.2 對7輪Camellia算法的高階差分密碼分析
5.4 進一步閱讀建議
參考文獻
第6章 截斷差分密碼分析的原理與實例分析
6.1 截斷差分密碼分析的基本原理
6.1.1 基本概念
6.1.2 截斷差分分析的一般流程
6.2 Camellia算法的截斷差分密碼分析
6.2.1 Camellia算法的5輪截斷差分
6.2.2 對6輪Camellia算法的截斷差分密碼分析
6.3 ARIA算法的截斷差分密碼分析
6.3.1 ARIA算法7輪截斷差分
6.3.2 對7輪ARIA算法的截斷差分密碼攻擊
6.4 進一步閱讀建議
參考文獻
第7章 不可能差分密碼分析的原理與實例分析
7.1 不可能差分密碼分析的基本原理
7.1.1 基本概念
7.1.2 不可能差分密碼分析的基本過程
7.2 尋找不可能差分的一般方法
7.2.1 DEAL算法5輪不可能差分
7.2.2 Zodiac算法9輪不可能差分
7.2.3 FOX算法4輪不可能差分
7.2.4 ARIA算法4輪不可能差分
7.2.5 n-Cell結構n2+n-2輪不可能差分
7.3 AES算法的不可能差分密碼分析
7.3.1 AES算法4輪不可能差分
7.3.2 對6輪AES算法的不可能差分密碼分析
7.4 Camellia算法的不可能差分密碼分析
7.4.1 Camellia算法8輪不可能差分
7.4.2 對12輪Camellia算法的不可能差分密碼分析
7.5 CLEFIA算法的不可能差分密碼分析
7.5.1 CLEFIA算法9輪不可能差分
7.5.2 對12輪CLEFIA算法的不可能差分密碼分析
7.6 進一步閱讀建議
參考文獻
第8章 積分攻擊的原理與實例分析
8.1 積分攻擊的基本原理
8.1.1 基本概念
8.1.2 積分攻擊的基本過程
8.2 尋找積分區分器的一般方法
8.2.1 Rijndael-256算法3輪積分區分器(Ⅰ)
8.2.2 SMS4算法8積分區分器
8.2.3 Zodiac算法9輪積分區分器
8.2.4 n-Cell結構n2輪積分區分器
8.2.5 Rijndael-256算法3輪積分區分器(Ⅱ)
8.2.6 ARIA算法3輪積分區分器
8.3 AES算法的積分攻擊
8.3.1 AES算法3輪積分區分器
8.3.2 對4輪AES算法的積分攻擊
8.3.3 對5輪AES算法的積分攻擊
8.4 Camellia算法的積分攻擊
8.4.1 Feistel密碼的等價結構
8.4.2 對5輪Camellia算法的積分攻擊
8.4.3 對6輪Camellia算法基於等價結構的積分攻擊
8.5 進一步閱讀建議
參考文獻
第9章 插值攻擊的原理與實例分析
9.1 插值攻擊的基本原理
9.1.1 基本概念和數學基礎
9.1.2 插值攻擊的步驟
9.2 PURε算法的插值攻擊
9.2.1 PURε算法簡介
9.2.2 對PURε算法的插值攻擊
9.2.3 對PURε算法的改進插值攻擊
9.3 Rijndael算法的插值攻擊
9.3.1 簡化Rijndael算法介紹
9.3.2 有理分式插值攻擊
9.4 高次積分攻擊
9.4.1 高次積分
9.4.2 對PURε算法的插值一高次積分攻擊
9.5 進一步閱讀建議
參考文獻
第10章 相關密鑰攻擊的原理與實例分析
10.1 相關密鑰攻擊的基本原理
10.2 LOKI算法的相關密鑰攻擊
10.3 AES算法的相關密鑰攻擊
10.4 進一步閱讀建議
參考文獻