密码分析学
分享
课程详情
课程评价
spContent=密码分析学是山东大学网络空间安全学院密码科学与技术专业必修课,是密码学引论的进阶课程。从攻击者的角度,评估密码算法的安全性;以易于上手的小算法为例,探讨对称密码和杂凑函数的主流分析技术;注重数学原理和编程测试相结合,循序渐进的引导学生发现问题,分析问题,解决问题。
—— 课程团队
课程概述

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

授课目标

形成系统知识框架,具备科学思维,能从数学模型和工程实现角度解释主流分析理论与技术,并开展批判性思考。能够自主设计实现主流分析技术,具备初步评估密码算法安全性的能力。理论联系实际,能发现和分析网络空间安全领域复杂工程问题,拟定解决方案,并分析判断其可行性和局限性。

课程大纲
预备知识

了解均匀分布,正态分布等概率统计基础知识,能够使用一门编程语言理解课程中给出的伪代码,并结合参考书中二维码给出的程序进行编程测试,可辅以密码学引论课程协助理解。

证书要求

为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。

 

电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。

 

完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。

 

认证证书申请注意事项:

1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。

2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。


参考资料

密码分析学,王美琴主编,科学出版社,2023.12