密码学原理
分享
课程详情
课程评价
spContent=讲述古典和现代密码学基本原理,梳理学习过程中的重点和难点,分析常用密码学算法和协议,培养学生正确地利用所学的密码学知识解决实际问题的能力。完善的体系结构,丰富的实战练习,精细的课程设计,新颖的研究思路,引导我们体会不一样的密码学学习之旅。
—— 课程团队
课程概述

密码学包括密码编码学和密码分析学,是一门研究密码算法和安全协议设计、使用和分析的学科,密码技术是提供网络安全认证、保护信息安全最重要的技术手段。《密码学原理》是网络空间安全专业的专业核心课程,先修课程为信息安全数学基础、概率论、线性代数。通过本课程的学习,可以掌握古典和现代密码学的基本原理和设计思想,了解密码学最新研究进展和成果,结合国际和SM系列国密算法实例,熟悉和掌握密码学算法和协议的正确运用。本课程内容主要包括古典密码及其分析、序列密码、香农理论、对称分组密码的设计思想和算法、线性分析和差分分析、工作模式和短块处理、散列函数及其安全性、非对称密码算法的原理和应用、数字签名、计算安全性、密钥管理、密码学应用实例和高级密码算法等。

课程大纲
预备知识

(1)信息安全数学基础

(2)概率论

(3)线性代数

证书要求

(1)完成所有规定的学时数的学习;

(2)独立完成所有课后习题;

(3)积极参与课堂讨论,踊跃发言;

(4)参加学期末证书考试并达到合格以上。

参考资料

1.密码学原理与实践(第三版),Douglas R. Stinson著,冯登国译,电子工业出版社  
2.现代密码学 -原理与协议 ,Jonathan Katz,Yehuda Lindell,任伟译,国防大学出版社