密码分析学是密码学的进阶课程,从安全性分析的角度,评估密码算法的安全性,较全面介绍对称密码算法和杂凑函数的主流分析技术。该课注重数学模型的构建与编程测试技术的结合,主要分析方法包括生日攻击、差分分析、线性分析、中间相遇攻击、比特追踪法等。每种分析方法以缩减轮数的算法或小版本的算法为例,结合数学原理进行具体分析,并可对小规模算法分析进行编程实现,测试理论模型的合理性,锻炼学生思考问题,发现问题,解决问题的能力。
SPOC课程成绩总分100分,总分80分及以上为优秀,60分到80分为合格。
密码分析学,王美琴主编,科学出版社,2023.12