课程详情
课程评价
spContent=现代密码学是网络空间安全的核心基础。课程内容涵盖了密码学基础理论、标准算法及密码学研究新方向,同时结合了课程组在密码学领域的科研成果,将基础理论和前沿发展有机结合。课程探索并实践了需求牵引、由点及面的裂变式教学方法,从简单的安全需求出发,逐步引出功能不同的密码算法,将这些算法有机结合,以解决实际的安全问题。课程讲解逻辑清晰、严谨、深入浅出,易于理解。通过该课程的学习,可以帮助学生理解密码学的基本概念、基本原理以及各类密码算法的应用场景和相关的安全需求。在此基础上,学生可初步掌握密码学的理论和实现技术,能利用密码技术服务于社会。
—— 课程团队
课程概述

现代密码学是网络空间安全的核心基础。通过本门课程的学习,能够了解现代密码学基本理论,掌握现代密码学基本技术,理解各类密码算法的应用场景和相关的安全需求,培养信息安全意识,掌握安全需求分析的方法,并了解现代密码学的未来发展方向。本课程共分为9章,第1章概述,介绍密码学的基本概念、密码学的发展简史和古典密码算法。第2章到第6章是按照密码算法的设计思路和功能不同来划分,分别是流密码、分组密码、公钥密码、杂凑函数、数字签名,第7章密码协议主要介绍Diffie-Hellman密钥交换和Shamir秘密分享方案,更复杂的一些密码协议可在后续“网络安全协议”课程中学习。第8章将介绍可证明安全理论的初步知识。第9章将介绍一些密码学研究的前沿方向,比如属性基加密、全同态加密、后量子密码学等。

授课目标

1、掌握分析保密通信系统中安全需求分析的方法。

2、理解密码学的基本概念、基本原理和一些典型的密码算法的原理。

3、理解各类密码算法的应用场景和相关的安全需求。

课程大纲
预备知识

信息安全数学基础、线性代数、信息安全导论

参考资料

1.现代密码学(第五版),杨波,清华大学出版社,2022。

2. 密码学导引。冯登国,裴定一,科学出版社,1999。

3.应用密码学手册。Menezes 等著,胡磊等译,电子工业出版社,2005。