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