第1章 緒論
1. 1 密碼學的基本概念
1. 2 密碼體制的分類
1. 3 密碼學的發(fā)展歷史
第2章 數學基礎
2. 1 數論基礎
2. 1. 1 整除
2. 1. 2 素數
2. 1. 3 歐拉函數φ(n)
2. 1. 4 最大公約數與最小公倍數
2. 1. 5 歐幾里德(Euclid)算法
2. 1. 6 同余
2. 1. 7 模運算
2. 1. 8 逆
2. 2 代數基礎
2. 2. 1 群
2. 2. 2 有限域
2. 3 計算復雜性理論基礎
2. 3. 1 算法與問題
2. 3. 2 算法的復雜性
2. 3. 3 問題的復雜性
第3章 古典密碼
3. 1 易位密碼
3. 1. 1 倒置法
3. 1. 2 方格易位法
3. 2 代替密碼
3. 2. 1 單表代替
3. 2. 2 多表代替
3. 2. 3 轉輪加密算法
第4章 流密碼
4. 1 流密碼概述
4. 2 二元加法流密碼
4. 2. 1 密鑰流的性質
4. 2. 2 密鑰流生成器的結構
4. 2. 3 基于LFSR的流密碼模型
4. 3 流密碼算法介紹
4. 3. 1 A5算法
4. 3. 2 LFSR算法
第5章 分組密碼
5. 1 分組密碼概述
5. 1. 1 分組密碼
5. 1. 2 分組密碼的設計
5. 1. 3 分組密碼的分析
5. 2 Feistel結構
5. 3 分組密碼的使用模式
5. 3. 1 電碼本模式(ECB一Electronics CodeBook)
5. 3. 2 密文分組鏈接模式(CBC-CipherBlockChaining)
5. 3. 3 密文反饋模式(CFB一CipherFeedBack)
5. 3. 4 輸出反饋模式(OFB一OutputFeedBack)
5. 4 數據加密標準DES
5. 4. 1 DES算法描述
5. 4. 2 安全性
5. 4. 3 三重DES(3-DES, TripleDES或TDES)
5. 5 數據加密算法IDEA
5. 5. 1 算法描述
5. 5. 2 安全性
5. 6 RC5
5. 6. 1 RC5的參數
5. 6. 2 RC5的算法過程
5. 6. 3 安全性
5. 7 AES(高級加密標準)
5. 7. 1 Rijndael密碼設計原則與簡要描述
5. 7. 2 AES算法的數學基礎
5. 7. 3 AES算法過程
5. 7. 4 安全性及效率
第6章 公開密鑰密碼
6. 1 公開密鑰密碼概述
6. 2 基于大整數分解的公開密鑰密碼體制
6. 2. 1 RSA體制的有關數學背景
6. 2. 2 RSA體制的算法過程
6. 2. 3 RSA體制的實現(xiàn)
6. 2. 4 RSA實現(xiàn)的效率與安全性
6. 2. 5 RSA體制實用中的一些問題
6. 3 基于離散對數的公開密鑰密碼體制
6. 3. 1 對數與Zp上的離散對數問題
6. 3. 2 Diffie-Hellman密鑰交換協(xié)議
6. 3. 3 ElGamal體制
6. 3. 4 推廣的離散對數問題及推廣的ElGamal體制
6. 4 基于橢圓曲線的公開密鑰密碼體制
6. 4. 1 橢圓曲線的有關數學背景
6. 4. 2 定義在橢圓曲線上的密碼系統(tǒng)
第7章 單向散列(Hash)函數
7. 1 單向散列函數概述
7. 1. 1 單向散列函數
7. 1. 2 單向散列函數的設計. 構造
7. 1. 3 單向散列函數的攻擊
7. 2 MD5
7. 2. 1 設計目標
7. 2. 2 算法步驟
7. 2. 3 安全性
7. 3 安全散列算法(SHA-1)
7. 3. 1 SHA的算法步驟
7. 3. 2 安全性
7. 4 消息鑒別碼
7. 4. 1 算法描述
7. 4. 2 安全性
第8章 數字簽名
8. 1 數字簽名的基本概念
8. 1. 1 數字簽名的基本概念
8. 1. 2 基于公開密鑰密碼體制的數字簽名
8. 2 RSA數字簽名體制
8. 2. 1 算法描述
8. 2. 2 安全性及其弱點
8. 3 ElGamal數字簽名體制
8. 3. 1 算法描述
8. 3. 2 安全性
8. 4 數字簽名標準(DSS)
8. 4. 1 DSS的簽名與驗證過程
8. 4. 2 DSA算法描述
8. 4. 3 實現(xiàn)細節(jié)
8. 4. 4 安全性
第9章 密鑰管理
9. 1 密鑰的組織結構和種類
9. 1. 1 密鑰的組織結構
9. 1. 2 密鑰的種類
9. 2 密鑰生成
9. 3 密鑰分配和密鑰協(xié)商
9. 3. 1 密鑰分配
9. 3. 2 密鑰協(xié)商