前言
第1章 密碼學及傳統(tǒng)加密技術
1.1 密碼學的起源和發(fā)展
1.2 對稱密碼的模型
1.3 古典密碼
1.3.1 凱撒密碼
1.3.2 單表代換密碼
1.3.3 Playfair密碼
1.3.4 Hill密碼
1.3.5 多表代換密碼
1.3.6 置換密碼
習題
第2章 分組密碼與數據加密標準DES
2.1 分組密碼的基本概念
2.2.1 DES的歷史
2.2.2 DES算法細節(jié)
2.2.3 DES算法的可逆性證明
2.2.4 DES的安全性
2.2.5 DES在設計上的優(yōu)點
2.3 Feistel結構——分組密碼重要的設計原理
2.3.1 模型及參數選擇
2.3.2 S盒的設計
2.4 分組密碼的操作方式
2.4.1 電子密碼本
2.4.2 密碼分組鏈接
2.4.3 密碼反饋
2.4.4 輸出反饋
習題
第3章 近世代數基礎
3.1 群、環(huán)、域的基本概念
3.1.1 群
3.1.2 環(huán)和域
3.2 模運算
3.3 歐幾里得算法
3.3.1 計算兩個數的最大公因數
3.3.2 乘法逆元的計算
3.4 有限域GF(p)上的多項式
習題
第4章 AES及其它分組密碼算法
4.1 高級加密標準AES
4.1.1 背景及算法概述
4.1.2 算法細節(jié)
4.1.3 性能分析
4.2 三重DES及其它分組密碼算法
4.2.1 三重DES
4.2.2 IDEA
4.2.3 Twofish簡介
4.2.4 RC5與RC6
習題
第5章 序列密碼
5.1 序列的隨機性
5.1.1 隨機性的含義
5.1.2 偽隨機數發(fā)生器
5.2 序列密碼的基本概念
5.3 線性反饋移位寄存器與m序列
5.3.1 線性反饋位移寄存器(LFSR)
5.3.2 位移寄存器的周期及m序列
5.3.3 B-M算法與序列的線性復雜度
習題
第6章 數論基礎
第7章 公鑰密碼原理及RSA算法
第8章 橢圓曲線及其它公鑰密碼體制
第9章 消息認證和散列函數
第10章 數字簽名與認證協(xié)議
第11章 密碼協(xié)議的應用
習題
參考文獻