●前言
章 概述
1.1 序列密碼的發展歷史
1.1.1 維吉尼亞密碼
1.1.2 “一次一密”密碼體制
1.1.3 序列密碼的設計理念
1.1.4 序列密碼的傳統模型
1.2 序列密碼的研究現狀
1.2.1 NESSIE計劃
1.2.2 CRYPTREC計劃
1.2.3 eSTREAM計劃
1.2.4 序列密碼的應用場合
1.2.5 序列密碼的分類
1.3 序列密碼的發展趨勢
1.3.1 新型序列密碼模型的設計與分析
1.3.2 序列密碼的初始化過程的設計和評估
1.3.3 基於序列密碼的認證加密算法設計
1.4 本書結構
參考文獻
第2章 基於線性反饋移位寄存器型序列密碼
2.1 非線性濾波模型
2.1.1 非線性濾波模型描述
2.1.2 非線性濾波模型的密碼學性質
2.1.3 針對Toyocrypt算法的代數攻擊
2.2 非線性組合模型
2.2.1 非線性組合模型介紹
2.2.2 Geffe生成器
2.2.3 E0算法
2.3 鐘控模型
2.3.1 “停走”型鐘控模型
2.3.2 A5序列密碼算法
參考文獻
第3章 基於非線性移位寄存器型序列密碼
3.1 Trivium型序列密碼
3.1.1 Trivium模型介紹
3.1.2 Trivium繫列算法描述
3.1.3 Trivium模型的完全性分析
3.1.4 Trivium模型的差分分析
3.1.5 Trivium模型的線性分析
3.1.6 Trivium模型的代數分析
3.1.7 Trivium模型小結
3.2 Grain型序列密碼
3.2.1 Grain模型介紹
3.2.2 Grain繫列算法描述
3.2.3 級聯模型的周期性質
3.2.4 Grain v0算法的線性逼近攻擊
3.2.5 Grain算法的弱Key-IV對區分攻擊
3.2.6 Grain模型小結
3.3 MICKEY型序列密碼
3.3.1 MICKEY模型介紹
3.3.2 MICKEY繫列算法描述
3.3.3 MICKEY算法的相關密鑰攻擊
3.3.4 MICKEY模型小結
參考文獻
第4章 表驅動型序列密碼
4.1 概述
4.2 單表驅動型序列密碼算法
4.2.1 RC 4序列密碼算法介紹
4.2.2 RC 4變形序列密碼算法介紹
4.3 多表驅動型序列密碼算法
4.3.1 HC-128序列密碼算法介紹
4.3.2 Py繫列算法介紹
4.3.3 針對Py繫列序列密碼算法的區分攻擊
4.4 小結
參考文獻
第5章 類分組型序列密碼
5.1 概述
5.2 Salsa20算法
5.2.1 Salsa20算法介紹
5.2.2 Salsa20算法的代數-截斷差分分析
5.3 LEX算法
5.3.1 LEX算法介紹
5.3.2 LEX算法的相關密碼分析
5.4 小結
參考文獻
第6章 面向字操作型序列密碼
6.1 概述
6.2 SNOW 3G算法
6.2.1 SNOW 3G算法介紹
6.2.2 SNOW 3G算法的猜測確定攻擊
6.3 ZUC算法
6.3.1 ZUC算法介紹
6.3.2 ZUC算法的猜測確定攻擊
6.3.3 SNOW 3G算法與ZUC算法的比較分析
6.4 小結
參考文獻
第7章 基於序列密碼的認證加密算法
7.1 概述
7.2 Hummingbird-2算法
7.2.1 Hummingbird-2算法介紹
7.2.2 Hummingbird-2算法的實時相關密鑰攻擊
7.3 Grain-128a序列密碼算法
7.3.1 Grain-128a序列密碼算法介紹
7.3.2 Grain-128a序列密碼算法的滑動特征及滑動攻擊
7.4 MORUS算法
7.4.1 MORUS算法介紹
7.4.2 MORUS算法的完全性分析
7.4.3 MORUS算法的差分擴散性質分析
7.4.4 MORUS算法的抗踫撞性分析
7.5 小結
參考文獻
第8章 序列密碼的初始化過程
8.1 序列密碼初始化過程的分類
8.2 Loiss序列密碼初始化過程的安全性分析
8.2.1 Loiss序列密碼初始化過程介紹
8.2.2 Loiss序列密碼初始化過程的差分路徑
8.2.3 Loiss序列密碼初始化過程的差分踫撞攻擊
8.2.4 Loiss序列密碼初始化過程的差分踫撞攻擊的改進
8.3 小結
參考文獻
附錄
內容簡介
《序列密碼的分析與設計》介紹序列密碼的設計理念、設計原理和分析技術,以21世紀為劃分點,該書將序列密碼加密模型分成傳統模型和新型模型,介紹各個模型的代表算法,包括藍牙繫統E0加密算法、GSM手機A5加密算法,NESSIE計劃候選算法SNOW繫列算法、我國設計的新一代無線移動通信繫統標準ZUC算法,以及eSTREAM計劃勝出算法Trivium、Grain、MICKEY、Salsa20等,CAESAR競賽中認證加密算法MORUS等典型序列密碼算法的設計特點,同時介紹針對這些序列密碼算法的典型分析方法及新的攻擊結果,以期為密碼設計和分析者提供參考和借鋻。
《序列密碼的分析與設計》可作為密碼學和信息安全專業高年級本科生和研究生的教材,也可作為從事相關專業的教學、科研和工程技術人員的參考書。