-
内容大纲
本教材适合网络空间安全专业及相关专业的本科生使用。第1章通过介绍简单古典密码,引出密码学基本术语、基本的构造技术等内容。第2章介绍了香农对密码学的基本贡献、信息论在密码学中的应用、完善保密性相关知识。密码学中的熵可以揭示加密的本质,乘积密码体制是迭代密码的基本思想。第3章介绍了分组密码的基本设计思想、使用原则、结构,以及典型的分组密码算法,同时介绍了分组密码实践中的工作模式和短块处理。为了易于理解差分密码分析和线性密码分析的思想,选择通过简单的SPN示例来进行介绍。第4章介绍了序列密码及其相关内容。第5章对Hash函数和消息认证码MAC进行了介绍,包括通用的生日攻击、基本结构和构造方法。同时还介绍了利用Hash函数构造密钥派生函数KDF的过程。第6章主要介绍基于大整数分解和离散对数问题的公钥密码体制,并讨论了相关数学问题的求解算法。第7章介绍了常用的及特殊类型的数字签名方案。第8章介绍了计算复杂性理论下的可证明安全,包括形式化地定义攻击模型、密码方案的安全性,以及形式化定义下的安全性证明。第9章和第10章主要介绍了密钥分配、协商的相关知识,以及身份认证的密码学安全协议,同时也介绍了公钥基础设施PKI。第11章主要介绍了我国的标识算法SM9和属性加密算法。教材每章均附有适量习题,帮助学生学习和巩固章节重点内容。 -
作者介绍
-
目录
1 古典密码
1.1 安全需求和基本术语
1.2 代换与置换
1.3 古典密码分析
习题
2 Shannon理论
2.1 密码体制安全性
2.2 概率论和信息论基础
2.3 完善保密性
2.4 密码学中的熵
2.5 伪密钥和唯一解距离
2.6 乘积密码体制
习题
3 分组密码
3.1 分组密码设计思想
3.2 代换置换网络
3.3 线性密码分析
3.4 差分密码分析
3.5 Feistel结构和数据加密标准DES
3.6 高级加密标准AES
3.7 SM4
3.8 工作模式和短块处理
习题
4 序列密码
4.1 序列密码概述
4.2 基于线性反馈移位寄存器的序列密码
4.3 基于非线性移位寄存器的序列密码
4.4 基于表驱动的序列密码
4.5 基于分组密码的序列密码
4.6 祖冲之算法
习题
5 Hash函数
5.1 Hash函数和数据完整性
5.2 Hash函数的安全性
5.3 Hash函数的迭代结构
5.4 消息认证码
5.5 SM3和密钥派生函数
5.6 海绵结构和SHA-3
5.7 彩虹表
习题
6 公钥密码体制
6.1 公钥密码体制和单向陷门函数
6.2 RSA
6.3 Rabin密码体制
6.4 基于离散对数问题的密码体制
6.5 离散对数问题的算法
6.6 椭圆曲线密码
习题
7 数字签名
7.1 数字签名的安全性需求
7.2 数字签名体制
7.3 具有特殊用途的数字签名
7.4 NTRUSign
习题
8 可证明安全
8.1 计算安全性
8.2 对称密码体制
8.3 公钥密码体制
习题
9 密钥管理
9.1 密钥管理
9.2 密钥分配
9.3 公钥基础设施PKI
习题
10 身份认证
10.1 基于口令的身份认证
10.2 对称体制下的认证协议
10.3 公钥体制下的认证协议
10.4 零知识证明
10.5 SSL协议
10.6 PGP协议
习题
11 高级密码算法
11.1 SM9
11.2 属性加密算法
习题
参考文献
同类热销排行榜
- 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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
