《密碼學(xué)講義》從數(shù)學(xué)的角度較為系統(tǒng)地介紹了序列密碼、分組密碼和公鑰密碼的基本理論與方法,利用周期序列的冪級(jí)數(shù)表示、根表示和跡表示研究了線性反饋移位寄存器序列及其變種的密碼學(xué)性質(zhì);利用圖論和組合數(shù)學(xué)等工具研究了非線性反饋移位寄存器序列的狀態(tài)圖性質(zhì),重點(diǎn)介紹M序列的存在性、構(gòu)造與計(jì)數(shù);介紹了五類典型分組密碼算法的加解密流程、分組密碼的設(shè)計(jì)原理以及一些常見的分析方法;討論了RSA體制和橢圓曲線密碼體制的基本原理及其相關(guān)的數(shù)學(xué)問題。
《密碼學(xué)講義》可以作為密碼學(xué)與信息安全專業(yè)的本科生和研究生的教學(xué)用書,也可以作為從事密碼學(xué)和信息安全研究的科技人員的參考書。
導(dǎo)語_點(diǎn)評(píng)_推薦詞
前言
第1章 緒論
1.1 密碼學(xué)的基本概念
1.2 序列密碼概述
1.3 分組密碼概述
1.4 公鑰密碼概述
第2章 線性反饋移位寄存器序列
2.1 序列的母函數(shù)表示
2.2 LFSR序列的數(shù)學(xué)描述
2.3 LFSR序列的周期分布
2.4 LFSR序列的線性復(fù)雜度分布
2.5 序列的采樣特性
2.6 m序列
2.7 Berlekamp-Masseyr算法
習(xí)題2
第3章 線性反饋移位寄存器序列的擴(kuò)展形式
3.1 序列的根表示與跡表示
3.2 前饋序列
3.3 非線性組合序列
3.4 鐘控序列
習(xí)題3
第4章 非線性反饋移位寄存器序列
4.1 反饋移位寄存器的非奇異性
4.2 反饋移位寄存器的狀態(tài)圖性質(zhì)
4.3 M序列
4.4 非線性反饋移位寄存器序列的綜合
習(xí)題4
第5章 分組密碼的設(shè)計(jì)原理
5.1 分組密碼的設(shè)計(jì)原則
5.2 分組密碼的結(jié)構(gòu)特征
5.3 S盒的設(shè)計(jì)準(zhǔn)則
5.4 P置換的設(shè)計(jì)準(zhǔn)則
5.5 輪函數(shù)和密鑰擴(kuò)展算法的設(shè)計(jì)準(zhǔn)則
5.6 分組密碼的工作模式
5.7 分組密碼的測試方法
習(xí)題5
第6章 典型分組密碼算法
6.1 DES算法
6.2 IDEA算法
6.3 AES算法
6.4 Camellia算法
6.5 SMS4算法
習(xí)題6
第7章 分組密碼的分析方法
7.1 分組密碼分析概述
7.2 差分密碼分析
7.3 線性密碼分析
7.4 Square攻擊
7.5 代數(shù)攻擊
習(xí)題7
第8章 公鑰密碼算法及其相關(guān)問題
8.1 RSA算法
8.2 離散對(duì)數(shù)問題和ElGamal體制
8.3 橢圓曲線密碼體制
8.4 大整數(shù)分解和素性測試
習(xí)題8
參考文獻(xiàn)
索引