任偉編著的這本《現(xiàn)代密碼學(xué)(第2版)》內(nèi)容包括密碼學(xué)概述、古典密碼體制、信息理論安全、序列密碼、分組密碼、Hash函數(shù)和消息鑒別、公鑰加密(基礎(chǔ))、公鑰加密(擴(kuò)展)、數(shù)字簽名、實(shí)體認(rèn)證與身份識(shí)別、密鑰管理!冬F(xiàn)代密碼學(xué)(第2版)》的特點(diǎn)是注重介紹知識(shí)的內(nèi)在邏輯性,展現(xiàn)密碼學(xué)方案設(shè)計(jì)的內(nèi)在規(guī)律和基本原理,注重使用比較和類比的方式探究一般規(guī)律和方法論,使學(xué)習(xí)者“知其所以然”。在給出方案的同時(shí),還給出具有啟發(fā)性的解釋和討論,解釋方案的設(shè)計(jì)機(jī)理、來源和思路,試圖培養(yǎng)學(xué)習(xí)者的邏輯推理能力和設(shè)計(jì)密碼學(xué)方案的創(chuàng)造性思維方式。
本書面向的主要對(duì)象包括高等學(xué)校信息安全、密碼學(xué)、電子對(duì)抗、應(yīng)用數(shù)學(xué)、計(jì)算機(jī)科學(xué)、通信工程、信息工程、軟件工程等專業(yè)本科高年級(jí)學(xué)生和研究生。
對(duì)具有密碼學(xué)基礎(chǔ)的研究人員也有啟發(fā)作用和參考價(jià)值。
第1章 密碼學(xué)概述
1.1 密碼學(xué)的目標(biāo)與知識(shí)構(gòu)成
1.2 密碼學(xué)的發(fā)展簡史
1.3 對(duì)加密體制的攻擊
小結(jié)
擴(kuò)展閱讀建議
第2章 古典密碼體制
2.1 密碼系統(tǒng)的基本概念模型
2.2 置換加密體制
2.3 代換加密體制
2.3.1 單表代換密碼
2.3.2 多表代換密碼
2.3.3 多表代換密碼的統(tǒng)計(jì)分析
2.3.4 轉(zhuǎn)輪密碼機(jī)
小結(jié) 第1章 密碼學(xué)概述
1.1 密碼學(xué)的目標(biāo)與知識(shí)構(gòu)成
1.2 密碼學(xué)的發(fā)展簡史
1.3 對(duì)加密體制的攻擊
小結(jié)
擴(kuò)展閱讀建議
第2章 古典密碼體制
2.1 密碼系統(tǒng)的基本概念模型
2.2 置換加密體制
2.3 代換加密體制
2.3.1 單表代換密碼
2.3.2 多表代換密碼
2.3.3 多表代換密碼的統(tǒng)計(jì)分析
2.3.4 轉(zhuǎn)輪密碼機(jī)
小結(jié)
擴(kuò)展閱讀建議
第3章 信息理論安全
3.1 基本信息論概念
3.1.1 信息量和熵
3.1.2 聯(lián)合熵、條件熵、平均互信息
3.2 保密系統(tǒng)的數(shù)學(xué)模型
3.3 完善保密性
3.4 冗余度、唯一解距離
3.5 乘積密碼體制
小結(jié)
擴(kuò)展閱讀建議
第4章 序列密碼
4.1 序列密碼的基本原理
4.1.1 序列密碼的核心問題
4.1.2 序列密碼的一般模型
4.1.3 偽隨機(jī)序列的要求
4.2 密鑰流生成器
4.2.1 密鑰流生成器的架構(gòu)
4.2.2 線性反饋移位寄存器
4.2.3 非線性序列生成器
4.2.4 案例學(xué)習(xí)A5算法
4.3 偽隨機(jī)序列生成器的其他方法
4.3.1 基于軟件實(shí)現(xiàn)的方法(RC4算法)
4.3.2 混沌密碼體制簡介
小結(jié)
擴(kuò)展閱讀建議
第5章 分組密碼
5.1 分組密碼的原理
5.1.1 分組密碼的一般模型
5.1.2 分組密碼的基本設(shè)計(jì)原理
5.1.3 分組密碼的基本設(shè)計(jì)結(jié)構(gòu)
5.1.4 分組密碼的設(shè)計(jì)準(zhǔn)則
5.1.5 分組密碼的實(shí)現(xiàn)原則
5.2 案例學(xué)習(xí):DES
5.2.1 DES的總體結(jié)構(gòu)和局部設(shè)計(jì)
5.2.2 DES的安全性
5.2.3 多重DES
5.3 案例學(xué)習(xí):AES
5.3.1 AES的設(shè)計(jì)思想
5.3.2 AES的設(shè)計(jì)結(jié)構(gòu)
5.4 其他分組密碼
5.4.1 SMS4簡介
5.4.2 RC6簡介
5.4.3 IDEA簡介
5.5 分組密碼的工作模式
5.4.1 ECB模式
5.4.2 CBC模式
5.4.3 CFB模式
5.4.4 OFB模式
5.4.5 CTR模式
小結(jié)
擴(kuò)展閱讀建議
第6章 Hash函數(shù)和消息鑒別
6.1 Hash函數(shù)
6.1.1 Hash函數(shù)的概念
6.1.2 Hash函數(shù)的一般模型
6.1.3 Hash函數(shù)的一般結(jié)構(gòu)(Merkle-damgard變換)
6.1.4 Hash函數(shù)的應(yīng)用
6.1.5 Hash函數(shù)的安全性(生日攻擊)
6.2 Hash函數(shù)的構(gòu)造
6.2.1 直接構(gòu)造法舉例SHA-1
6.2.2 基于分組密碼構(gòu)造
6.2.3 基于計(jì)算復(fù)雜性方法的構(gòu)造
6.3 消息鑒別碼
6.3.1 認(rèn)證系統(tǒng)的模型
6.3.2 MAC的安全性
6.3.3 案例學(xué)習(xí):CBC-MAC
6.3.4 嵌套MAC及其安全性證明
6.3.5 案例學(xué)習(xí):HMAC
6.4 對(duì)稱密鑰加密和Hash函數(shù)應(yīng)用小綜合
小結(jié)
擴(kuò)展閱讀建議
第7章 公鑰加密(基礎(chǔ))
7.1 公鑰密碼體制概述
7.1.1 公鑰密碼體制的提出
7.1.2 公鑰密碼學(xué)的基本模型
7.1.3 公鑰加密體制的一般模型
7.1.4 公鑰加密體制的設(shè)計(jì)原理
7.2 一個(gè)故事和三個(gè)案例體會(huì)
7.2.1 Merkle謎題(Puzzle)
7.2.2 Pohlig—Hellman非對(duì)稱秘密密鑰分組加密
7.2.3 Merkle—Hellman背包公鑰密碼方案
7.2.4 Rabin公鑰密碼體制
7.3 RSA密碼體制
7.3.1 RSA方案描述
7.3.2 RSA加密體制的安全性
第8章 公鑰加密(擴(kuò)展)
8.1 ElGamal密碼體制
8.1.1 離散對(duì)數(shù)問題與Diffie-Hellman問題
8.1.2 Diffie-Hellman密鑰交換協(xié)議
8.1.3 ElGamal方案描述
8.1.4 ElGamal方案的設(shè)計(jì)思路
8.1.5 ElGamal方案的安全性
8.2 橢圓曲線密碼系統(tǒng)
8.2.1 ECDLP以及ECDHP
8.2.2 ElGamal的橢圓曲線版本
8.2.3 Manezes-Vanstone橢圓曲線密碼體制
8.2.4 ECC密碼體制
8.3 概率公鑰密碼體制
8.3.1 語義安全
8.3.2 Goldwasser-Micali加密體制
8.4 NTRU密碼體制
8.4.1 NTRU加密方案
8.4.2 NTRU的安全性和效率
小結(jié)
擴(kuò)展閱讀建議
第9章 數(shù)字簽名
9.1 數(shù)字簽名概述
9.1.1 數(shù)字簽名的一般模型
9.1.2 數(shù)字簽名的分類
9.1.3 數(shù)字簽名的設(shè)計(jì)原理
9.1.4 數(shù)字簽名的安全性
9.2 體會(huì)4個(gè)經(jīng)典方案
9.2.1 基于單向函數(shù)的一次性簽名
9.2.2 基于對(duì)稱加密的一次性簽名
9.2.3 Rabin數(shù)字簽名
9.2.4 RSA數(shù)字簽名及其安全性分析
9.3 基于離散對(duì)數(shù)的數(shù)字簽名
9.3.1 ElGamal簽名
9.3.2 ElGamal簽名的設(shè)計(jì)機(jī)理與安全性分析
9.3.3 Schnorr簽名
9.3.4 數(shù)字簽名標(biāo)準(zhǔn)
9.3.5 Neberg-Rlaeppel簽名體制
9.4 離散對(duì)數(shù)簽名的設(shè)計(jì)原理
9.4.1 基于離散對(duì)數(shù)問題的一般簽名方案
9.4.2 簽名多個(gè)消息
9.4.3 GOST簽名
9.4.4 Okamoto簽名
9.4.5 橢圓曲線簽名ECDSA
9.5 基于身份識(shí)別協(xié)議的簽名
9.5.1 Feige-Fiat-Shamir簽名方案
9.5.2 Guillou-Quisquater簽名方案
9.5.3 知識(shí)簽名
9.6 特殊簽名案例學(xué)習(xí):盲簽名
9.6.1 基于RSA構(gòu)造的Chaum盲簽名
9.6.2 基于ElGamal構(gòu)造的盲簽名
9.6.3 ElGamal型盲簽名方案的一般構(gòu)造方法
9.6.4 盲簽名的應(yīng)用
小結(jié)
擴(kuò)展閱讀建議
第10章 實(shí)體認(rèn)證與身份識(shí)別
10.1 實(shí)體認(rèn)證與身份識(shí)別概述
10.1.1 實(shí)體認(rèn)證的基本概念
10.1.2 身份識(shí)別的基本概念
10.1.3 對(duì)身份識(shí)別協(xié)議的攻擊
10.2 基于口令的實(shí)體認(rèn)證
10.2.1 基于口令的認(rèn)證協(xié)議
10.2.2 基于Hash鏈的認(rèn)證協(xié)議
10.2.3 基于口令的實(shí)體認(rèn)證連同加密的密鑰交換協(xié)議
10.3 基于“挑戰(zhàn)應(yīng)答”協(xié)議的實(shí)體認(rèn)證
10.3.1 基于對(duì)稱密碼的實(shí)體認(rèn)證
10.3.2 基于公鑰密碼的實(shí)體認(rèn)證
10.3.3 基于散列函數(shù)的實(shí)體認(rèn)證
10.4 身份識(shí)別協(xié)議
10.4.1 Fiat-Shamir身份識(shí)別協(xié)議
10.4.2 Feige-Fiat-Shamir身份識(shí)別協(xié)議
10.4.3 Guillou-Quisquater身份識(shí)別協(xié)議
10.4.4 Schnorr身份識(shí)別協(xié)議
10.4.5 Okamoto身份識(shí)別協(xié)議
小結(jié)
擴(kuò)展閱讀建議
第11章 密鑰管理
11.1 密鑰管理概述
11.1.1 密鑰管理的內(nèi)容
11.1.2 密鑰的種類
11.1.3 密鑰長度的選取
11.2 密鑰生成
11.2.1 偽隨機(jī)數(shù)生成器的概念
11.2.2 密碼學(xué)上安全的偽隨機(jī)比特生成器
11.2.3 標(biāo)準(zhǔn)化的偽隨機(jī)數(shù)生成器
11.3 密鑰分配
11.3.1 公鑰的分發(fā)
11.3.2 無中心對(duì)稱密鑰的分發(fā)
11.3.3 有中心對(duì)稱密鑰的分發(fā)
11.3.4 Blom密鑰分配協(xié)議
11.4 PKI技術(shù)
11.4.1 PKI的組成
11.4.2 X,509認(rèn)證業(yè)務(wù)
11.4.3 PKI中的信任模型
小結(jié)
擴(kuò)展閱讀建議
參考文獻(xiàn)