現(xiàn)代密碼分析學(xué):破譯高級密碼的技術(shù)
定 價:60 元
- 作者:(美)Christopher Swenson著
- 出版時間:2012/11/1
- ISBN:9787118081329
- 出 版 社:國防工業(yè)出版社
- 中圖法分類:TN918.3
- 頁碼:225
- 紙張:膠版紙
- 版次:1
- 開本:16開
《現(xiàn)代密碼分析學(xué):破譯高級密碼的技術(shù)》是一本較全面介紹當(dāng)代密碼分析技術(shù)的綜合性基礎(chǔ)書籍,不僅涉及古典密碼的一些經(jīng)典破譯方法,而且還涉及現(xiàn)代最新的一些密碼分析技術(shù)、如數(shù)論密碼;差分密碼分析;分組密碼;通用的攻擊方法;線性密碼分析;整數(shù)分解和離散對教問題、核心部分是論述破譯高級密碼的技術(shù)和手段。
《現(xiàn)代密碼分析學(xué):破譯高級密碼的技術(shù)》可作為從事信息安全研究的科研人員的參考書,信息安全專業(yè)的研究生以及相關(guān)專業(yè)的大學(xué)高年級本科生及研究生全面學(xué)習(xí)密碼分析理論的基礎(chǔ)性書籍,也可供從事密碼破譯工作的科研人員參考。
克里斯托弗·斯文森,現(xiàn)正在塔爾薩大學(xué)攻讀計算機(jī)科學(xué)博士學(xué)位,而且他還在該校協(xié)助并教授信息安全課程、電信學(xué)課程和密碼分析課程。他是積極的研究者并已發(fā)表了多篇安全領(lǐng)域的論文。他獲得了信息保障獎學(xué)金,該項(xiàng)目即國防部賽博部隊(duì)項(xiàng)目。
引言
參考文獻(xiàn)
第1章 古典密碼
1.1 單表密碼
1.2 使用密鑰
1.2.1 密鑰表
1.2.2 ROT13
1.2.3 Klingon
1.3 多表密碼
1.3.1 維吉尼亞表
1.4 變換密碼
1.4.1 列變換
1.4.2 雙列變換
1.5 密碼分析學(xué)
1.5.1 單表密碼的破解
1.5.2 多表密碼的破譯
1.5.3 列變換密碼的破譯
1.5.4 雙列變換密碼的破譯
1.6 小結(jié)
練習(xí)
參考文獻(xiàn)
第2章 數(shù)論密碼
2.1 概率論
2.1.1 排列和組合選擇
2.1.2 相關(guān)性
2.1.3 生日悖論
2.1.4 密碼學(xué)上的哈希算法
2.2 數(shù)論基礎(chǔ)復(fù)習(xí)
2.2.1 整除和素數(shù)
2.2.2 同余
2.3 代數(shù)基礎(chǔ)復(fù)習(xí)
2.3.1 一些定義
2.3.2 有限域上的求逆
2.4 基于因子分解的密碼學(xué)
2.4.1 RSA算法
2.5 基于離散對數(shù)的密碼學(xué)
2.5.1 Diffie Hellman算法
2.6 橢圓曲線
2.6.1 點(diǎn)加
2.6.2 橢圓曲線密碼學(xué)
2.6.3 橢圓曲線版本的Diffie-Hellman協(xié)議
2.7 小結(jié)
習(xí)題
參考文獻(xiàn)
第3章 整數(shù)分解和離散對數(shù)
3.1 整數(shù)分解
3.2 算法理論
3.2.1 記號
3.2.2 Python速成課程
3.3 指數(shù)級分解方法
3.3.1 窮舉攻擊算法
3.3.2 Fermat平方差
3.3.3 Pollard的ρ方法
3.3.4 Pollard的ρ-1方法
3.3.5 二次型分解算法
3.3.6 橢圓曲線分解方法
3.4 亞指數(shù)分解方法
3.4.1 連分?jǐn)?shù)分解算法
3.4.2 篩法
3.5 離散對數(shù)
3.5.1 窮舉攻擊方法
3.5.2 大步小步法
3.5.3 離散對數(shù)的P0llard ρ算法
3.5.4 離散對數(shù)的P0llard λ算法
3,5.5 指示演算法
3.6 小結(jié)
練習(xí)
參考文獻(xiàn)
第4章 分組密碼
4.1 基于比特、字節(jié)、字的運(yùn)算
4.1.1 運(yùn)算
4.1.2 代碼
4.2 乘積密碼
4.3 替換和置換
4.3.1 S盒
4.3.2 P盒
4.3.3 移位寄存器
4.4 替換一置換網(wǎng)絡(luò)
4.4.1 EASYl密碼
4.5 Feistel結(jié)構(gòu)
4.6 DES
4.6.1 DES密鑰編制
4.6.2 DES輪函數(shù)
4.6.3 三重DES
4.6.4 DESX
4.7 FEAL
4.7.1 S函數(shù)
4.7.2 密鑰生成函數(shù)fx
4.7.3 輪函數(shù)廠
4.7.4 密鑰編制
4.8 Blowfish
4.8.1 Blowfish的密鑰編制算法
4.8.2 Blowfish算法
4.8.3 輪函數(shù)
4.8.4 注釋
4.9 AES/Rijndael
4.9.1 Rijndael加密算法
4.9.2 Rijndael解密算法
4.9.3 密鑰擴(kuò)展
4.9.4 對Riindael的注記
4.10 分組密碼模式
4.10.1 電子密碼本
4.10.2 密文分組鏈接
4.10.3 密文反饋
4.10.4 輸出反饋
4.10.5 計數(shù)模式
4.11 Skipjack
4.11.1 Skipjack加密算法
4.11.2 Skipjack解密算法
4.11.3 置換
4.12 消息摘要和哈希
4.12.1 校驗(yàn)和
4.12.2 循環(huán)冗余碼校驗(yàn)
4.12.3 MD5
4.12.4 SHA-1
4.13 隨機(jī)數(shù)生成器
4.13.1 偏差
4.13.2 線性同余隨機(jī)數(shù)生成器
4.14 一次一密碼本
4.15 小結(jié)
練習(xí)
參考文獻(xiàn)
第5章 通用的分析方法
5.1 窮舉攻擊
5.2 時間-空間折中攻擊
5.2.1 中間相遇攻擊
5.2.2 Hellman時間-空間折中
5.2.3 時間-空間折中的成效
5.2.4 缺點(diǎn)
5.2.5 多表折中
5.2.6 Rivest的特異終點(diǎn)
5.3 彩虹鏈表
5.3.1 彩虹鏈表的優(yōu)點(diǎn)
5.3.2 微軟局域網(wǎng)管理器口令哈希
5.4 滑動攻擊
5.4.1 Feistel密碼的滑動攻擊
5.4.2 高級滑動攻擊
5.5 哈希函數(shù)分析
5.6 隨機(jī)數(shù)生成器分析
5.7 小結(jié)
練習(xí)
參考文獻(xiàn)
第6章 線性分析
6.1 概述
6.2 Matsui算法
6.3 S盒的線性逼近
6.4 Matsui堆積引理
6.5 EASYl密碼
6.6 線性逼近和密鑰恢復(fù)
6.7 DES的線性分析
6.8 多重線性逼近
6.9 尋找線性逼近
6.10 線性分析程序代碼
6.11 小結(jié)
練習(xí)
參考文獻(xiàn)
第7章 差分密碼分析
7.1 概述
7.2 記號
7.3 S盒的差分
7.4 組合s盒的特征
7.5 獲得密鑰
7.6 差分密碼分析的程序代碼
7.7 Feistel密碼的差分密碼分析
7.7.1 FEAL的差分密碼分析
7.7.2 DES的差分密碼分析
7.8 分析
7.9 差分一線性密碼分析
7.10 條件特征
7.11 葛階差分
7.12 截斷差分
7.13 不可能差分
7.14 飛去來器攻擊
7.15 插值攻擊
7.16 相關(guān)密鑰攻擊
7.16.1 GOST的相關(guān)密鑰攻擊
7.16.2 3DES的相關(guān)密鑰攻擊
7.17 小結(jié)
練習(xí)
參考文獻(xiàn)