-
内容大纲
本书介绍序列密码的设计理念、设计原理和分析技术。以21世纪为时间点,本书将序列密码加密模型分成传统模型和新型模型,介绍各个模型的代表算法,包括蓝牙系统E加密算法、GSM手机A5加密算法,NESSIE计划候选算法、SNOW系列算法、我国设计的新一代无线移动通信系统标准加密ZUC算法,eSTREAM计划胜出算法Trivium、Grain、MICKEY、Salsa20等典型序列密码算法及其设计特点,以及在NIST-LWC工程第3轮胜出的10个算法中的Grain-128AEAD、TinyJAMBU-128等基于序列密码的认证加密算法,同时介绍针对这些序列密码算法的典型分析方法及最新的攻击结果,以期为密码设计和分析者提供参考和借鉴。
本书可作为密码学和信息安全专业高年级本科生和研究生的教材,也可作为从事相关专业的教学、科研和工程技术人员的参考书。 -
作者介绍
-
目录
前言
第1章 概述
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.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.2.7 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 RC4序列密码算法介绍
4.2.2 RC4变形序列密码算法介绍
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 Chacha20算法介绍
5.2.3 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 SNOW-V和SNOW-Vi算法
6.3.1 SNOW-V和SNOW-Vi算法介绍
6.3.2 SNOW-V和SNOW-Vi算法的安全性分析现状
6.4 ZUC算法
6.4.1 ZUC算法介绍
6.4.2 ZUC算法的猜测确定攻击
6.5 小结
参考文献
第7章 基于序列密码的认证加密算法
7.1 概述
7.2 Hummingbird-2算法
7.2.1 Hummingbird-2算法介绍
7.2.2 Hummingbird-2算法的实时相关密钥攻击
7.3 Grain-128a和Grain-128AEAD算法
7.3.1 Grain-128a算法介绍
7.3.2 Grain-128a算法的滑动攻击
7.3.3 Grain-128 AEAD算法介绍
7.4 MORUS算法
7.4.1 MORUS算法介绍
7.4.2 MORUS算法的完全性分析
7.4.3 MORUS算法的差分扩散性质分析
7.4.4 MORUS算法的抗碰撞性分析
7.5 ACORN算法
7.6 TinyJAMBU算法
7.6.1 TinyJAMBU-128算法描述
7.6.2 TinyJAMBU算法的安全性分析介绍
7.7 小结
参考文献
第8章 序列密码的初始化过程
8.1 序列密码初始化过程的分类
8.2 序列密码初始化过程的完全性分析
8.2.1 完全性分析方法简述
8.2.2 判断完全性的通用算法
8.2.3 Trivium型密码的完全性分析
8.3 序列密码初始化过程的差分分析
8.3.1 差分分析方法简述
8.3.2 Loiss序列密码初始化过程的差分分析
8.4 小结
参考文献
附录
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...