出版說明
前言
第1章 概論
1.1 信息安全與密碼技術
1.1.1 背景
1.1.2 信息安全基本要素
1.1.3 密碼學在信息安全中的重要作用
1.2 密碼技術概述
1.2.1 密碼系統(tǒng)模型
1.2.2 密碼編碼學
1.2.3 密碼分析學
1.3 傳統(tǒng)密碼技術
1.3.1 置換密碼
1.3.2 替代密碼
1.3.3 轉輪機
1.4 小結
1.5 習題
第2章 現代密碼技術基礎
2.1 相關基礎知識
2.1.1 信息論基礎
2.1.2 數學基礎
2.2 現代密碼技術分類
2.2.1 流密碼與分組密碼
2.2.2 私鑰密碼與公鑰密碼
2.3 數據茄密標準
2.3.1 DES算法描述
2.3.2 DES算法的實現
2.3.3 DES的安全性分析
2.4 RSA密碼算法
2.4.1 RSA加密算法描述
2.4.2 RSA數字簽名
2.4.3 RSA算法的實現
2.4.4 RSA的安全性分析
2.5 小結
2.6 習題
第3章 先進加密標準
3.1 AES簡介
3.2 MARS密碼算法
3.2.1 MARS算法描述
3.2.2 MARS安全性分析
3.2.3 MARS性能測試
3.3 RC6密碼算法
3.3.1 RC6算法描述
3.3.2 RC6安全性分析
3.3.3 RC6性能測試
3.4 Twofish密碼算法
3.4.1 Twofish算法描述
3.4.2 Twofish安全性分析
3.4.3 Twofish性能測試
3.5 Serpent密碼算法
3.5.1 Serpent算法描述
3.5.2 Serpent安全性分析
3.5.3 Serpent性能測試
3.6 Rijndael密碼算法
3.6.1 Rijndael算法描述
3.6.2 Rijndael安全性分析
3.6.3 Rijndael性能測試
3.7 小結
3.8 習題
第4章 橢圓曲線密碼
4.1 基本概念
4.1.1 群
4.1.2 橢圓曲線上的加法規(guī)則
4.1.3 建立在有限素數域上的橢圓曲線
4.1.4 建立在有限二進制域上的橢圓曲線
4.2 安全橢圓曲線
4.2.1 計算橢圓曲線上點的個數
4.2.2 求取橢圓曲線上的點
4.2.3 構造一個有限域上的橢圓曲線
4.3 建立在橢圓曲線上的密碼體制
4.3.1 橢圓曲線上的離散對數問題
4.3.2 橢圓曲線密碼算法
4.3.3 橢圓曲線密碼體制的安全性分析
4.4 橢圓曲線密碼體制的實現與應用
4.4.1 橢圓曲線密碼算法的軟件實現
4.4.2 橢圓曲線密碼算法的硬件實現
4.4.3 橢圓曲線Diffie-Hellman密鑰交換
4.4.4 橢圓曲線數字簽名算法
4.5 小結
4.6 習題
第5章 量子密碼
5.1 量子比特的基本屬性
5.1.1 量子疊加性
5.1.2 單量子比特變換
5.1.3 量子邏輯門
5.1.4 Bell理論與EPR糾纏態(tài)
5.2 量子密碼基本原理
5.2.1 量子密碼信息理論
5.2.2 對敵手的檢測理論
5.2.3 保密加強理論
5.3 量子密鑰分發(fā)
5.3.1 BB84協議
5.3.2 B92協議
5.3.3 E91協議
5.4 小結
5.5 習題
第6章 混沌密碼
6.1 混沌學基本原理
6.1.1 控制混沌原理
6.1.2 混沌同步原理
6.2 混沌密碼原理
6.3 混沌密碼的應用
6.3.1 基于混沌分組密碼的圖像加密算法方案
6.3.2 基于混沌的語音加密算法
6.4 小結
6.5 習題
第7章 DNA密碼技術
7.1 概述
7.1.1 生物分子計算
7.1.2 DNA密碼、傳統(tǒng)密碼和量子密碼的比較
7.2 DNA密碼學的理論基礎
7.2.1 粘貼模型的概念
7.2.2 粘貼模型的物理實現
7.3 DNA加密技術
7.3.1 使用隨機一次性密碼本的DNA密碼系統(tǒng)
7.3.2 使用替換的DNA加密系統(tǒng)
7.3.3 DNA異或一次性密碼本密碼系統(tǒng)
7.4 DNA加密技術的應用
7.4.1 二維圖像DNA密碼系統(tǒng)
7.4.2 DNA隱寫術
7.5 展望
7.6 小結
7.7 習題
附錄 縮略語
參考文獻