●上篇密碼發展歷史沿革
章密碼概論2
1.1密碼的概念2
1.1.1廣義密碼2
1.1.2狹義密碼3
1.1.3更狹義的密碼4
1.2密碼的分類4
1.2.1從密碼的實現手段分類4
1.2.2從密碼的破譯難度分類5
1.2.3從密碼的傳輸速率分類5
1.2.4從密碼的技術體制分類5
第2章古典密碼學7
2.1變換形態——代替密碼算法7
2.1.1單表代替密碼算法7
2.1.2多表代替密碼算法8
2.1.3五花八門的代替10
2.1.4密本11
2.2變換位置——移位密碼算法13
2.2.1基本移位作業13
2.2.2五花八門的移位14
第3章近代密碼學16
3.1ENIGMA密碼機——機械密碼的先驅16
3.1.1ENIGMA密碼機的機械構造19
3.1.2ENIGMA密碼機的加密/解密流程19
3.1.3ENIGMA密碼機的編碼原理19
3.2紫密密碼機——機械密碼的改良20
3.3M-209密碼機——機械密碼的典範21
3.3.1M-209密碼機的機械結構22
3.3.2M-209密碼機的操作方法23
3.3.3M-209密碼機的密碼特性24
第4章現代密碼學26
4.1HASH函數26
4.1.1HASH函數代表之一——MD5算法27
4.1.2HASH函數代表之二——SHA-1算法31
4.1.3HASH函數應用——Windows登錄口令密碼33
4.2對稱密鑰密碼體制36
4.2.1序列密碼算法和RC439
4.2.2分組密碼算法DES和AES42
4.3非對稱密鑰密碼體制(公開密鑰密碼體制)61
4.3.1公開密鑰密碼算法RSA61
4.3.2ECC算法的基本內容63
4.3.3公開密鑰密碼算法應用68
4.4身份認證協議76
4.4.1身份認證的基本概念76
4.4.2身份認證的基礎77
4.4.3基於密碼學的認證技術77
4.4.4身份認證技術應用與實現——Kerberos認證協議79
下篇密碼應用和密碼分析若干示例
第5章社會工程學密碼84
5.1化學專業學生的求婚書84
5.2王蒙解讀《紅樓夢》中的密碼84
第6章古典密碼學85
6.1《達·芬奇密碼》的密碼85
6.1.1雙關語密碼86
6.1.2數字密碼86
6.1.3移位密碼86
6.1.4隱寫密碼88
6.1.5密碼筒(Cryptex)89
6.2愛情密碼90
第7章近代密碼學94
7.1第二次世界大戰中的密碼應用94
7.1.1偷襲珍珠港94
7.1.2中途島戰役98
7.1.3之死102
7.2M-209密碼機加密和破譯105
7.2.1M-209密碼機回顧105
7.2.2M-209密碼機加密示例106
7.2.3M-209密碼機破譯109
第8章密碼分析實例129
8.1計算機中文信息實用加密方案分析129
8.1.1YGD加密方案分析129
8.1.2YGD加密方案的唯密文攻擊法130
8.1.3有關YGD加密方案的一些其他問題132
8.1.4破譯實例132
8.1.5破譯練習133
8.2MacLaren-Marsaglia軟件加密體制的分析134
8.2.1加密算法135
8.2.2線性同餘序列的特性及其計算136
8.2.3算法的破譯137
8.2.4雙重加密139
8.2.5破譯實例141
8.2.6相關公式推導142
第9章密碼分析方法探討145
9域上含錯線性方程組的解法及一些問題145
9.1域上含錯線性方程組和概率解的相關定義145
9.1.2域上含錯線性方程組的方法153
9.2利用極大似然估計的方法還原前饋與序列160
9.2.1問題的提出160
9.2.2與門序列的還原161
9.2.3或門序列的還原174
9.2.4一些問題177
9.2.5實例剖析177
0章銀行卡密碼(密鑰)設置技巧180
參考文獻