密码学基础
密码学基础
2万+ 人选课
更新日期:2026/03/31
开课时间2026/03/03 - 2026/07/01
课程周期18 周
开课状态开课中
每周学时-
课程简介

当今社会正快速向信息化社会迈进,但是人们在利用互联网通信时面临的安全问题却日益凸显,以“棱镜门”为代表的信息安全事件屡有发生。之所以会引发安全问题,是因为在通信过程中缺乏必要的保护措施。如何保障两个用户在进行通信时,通信内容不被窃听?收到的信息真实完整?发送方发出信息后不能事后否认?解决这些问题的答案都能够在我们的课程中找到。


本课程将会全面系统地介绍密码学的体系结构、主要的理论和技术。内容包括密码学概论、古典密码、分组密码、序列密码、Hash函数、公钥密码、数字签名、密钥管理等主流密码技术。

课程大纲

课程简介

课程简介

第一章 绪论

1.1 密码学的概念和发展简史

1.2 古典密码—单表代换密码

1.3 古典密码—多表代换与置换密码

1.4 密码体制

第二章 数学基础

2.1 数论

2.2 群论

2.3 环论

2.4 有限域

第三章 分组密码

3.1 分组密码的基本概念

3.2 数据加密标准(DES)——加密流程

3.3 数据加密标准(DES)——轮函数F

3.4 数据加密标准(DES)——密钥扩展方案及解密流程

3.5 数据加密标准(DES)——实例演示

3.6 高级加密标准(AES)——加密流程

3.7 高级加密标准(AES)——数学基础

3.8 高级加密标准(AES)——单轮加密变换

3.9 高级加密标准(AES)——密钥扩展方案及解密流程

3.10 高级加密标准(AES)——实例演示

3.11 分组密码的工作模式

第四章 序列密码

4.1序列密码的工作原理

4.2反馈移位寄存器

4.3线性反馈移位寄存器

4.4 A5算法——算法原理

4.5 A5算法——算法实例演示

第五章 Hash函数

5.1 Hash函数的基本概念

5.2消息摘要算法MD5——算法结构框架

5.3消息摘要算法MD5——轮函数构造

5.4安全Hash算法SHA-1

5.5 HMAC的构造

第六章 公钥密码

6.1公钥密码学简介

6.2背包公钥加密算法

6.3 RSA公钥加密算法

6.4 Rabin公钥加密算法

6.5 ElGamal公钥加密算法

6.6有限域上的椭圆曲线

6.7椭圆曲线公钥密码体制

6.8 基于身份的密码体制

6.9 Boneh和Franklin的IBE方案

第七章 数字签名

7.1数字签名的基本概念

7.2常用的数字签名算法

7.3 DSS数字签名标准

第八章 密钥管理

8.1密钥管理——密钥分配

8.2密钥管理——密钥协商

8.3密钥管理——秘密共享

8.4密钥管理——公钥管理

第九章 现代密码学发展前沿及法律法规

9.1基于编码的密码技术简介

9.2公钥基础设施PKI简介

9.3学习《中华人民共和国密码法》

App 下载
关注我们