第1章 绪论
1.1 走进密码学
1.2 密码学的基本概念
1.2.1 保密通信模型
1.2.2 密码算法的分类
1.2.3 密码攻击方式
1.3 密码学数学基础
1.3.1 数论
1.3.2 近世代数
1.3.3 计算复杂性理论
思考题1
第2章 传统密码
2.1 置换密码
2.2 代替密码
2.2.1 单表代替密码
2.2.2 多表代替密码
2.3 恩尼格玛密码机
思考题2
第3章 分组密码
3.1 分组密码的概念
3.2 工作模式
3.3 数据加密标准DES
3.3.1 DES的提出
3.3.2 DES的构造
3.3.3 DES的安全性
3.3.4 多重DES
3.4 高级加密标准AES
3.4.1 AES的数学基础
3.4.2 AES加密算法
3.4.3 AES的安全性
思考题3
第4章 Hash函数与消息认证码
4.1 Hash的基本概念
4.1.1 Hash的性质和迭代结构
4.1.2 Hash的应用
4.2 MD5算法和SHA算法
4.2.1 MD5
4.2.2 SHA-1算法
4.2.3 SHA-256算法
4.3 Hash的攻击
4.4 消息认证码
4.4.1 消息认证码的概念和属性
4.4.2 基于Hash的消息认证码
4.4.3 基于DES的消息认证码
思考题4
第5章 公钥密码
5.1 公钥密码的提出
5.2 RSA公钥密码
5.2.1 RSA算法
5.2.2 RSA的安全性
5.3 ElGamal公钥密码
5.3.1 ElGamal算法
5.3.2 ElGamal算法的安全性
5.4 椭圆曲线公钥密码
5.4.1 实数域上的椭圆曲线
5.4.2 有限域上的椭圆曲线
5.4.3 椭圆曲线密码体制
思考题5
第6章 数字签名
6.1 数字签名的概念
6.2 RSA数字签名
6.3 ElGamal数字签名
……
第7章 智慧医疗环境中数据完整性审计方案
第8章 智慧医疗环境中加密数据聚合分析方案
第9章 智能电网环境中加密数据聚合分析方案
第10章 智能网联车载系统安全认证与密钥协商方案
第11章 抗量子计算的格基云存储数据安全应用方案
参考文献