课程大纲

课程大纲

密码分析学

课程编码:1802030839X1P3004H 英文名称:Cryptanalysis 课时:40 学分:2.00 课程属性:专业课 主讲教师:叶顶锋等

教学目的要求
本课程为网络空间安全学科研究生的专业普及课。本课程的主要内容为密码学的分析方法,分为古典和近代的密码分析、密码算法的分析、密码方案的分析三个部分,每个部分以一些常见密码算法、方案或协议为例,介绍一些经典的分析方法。 通过本课程的学习,希望学生了解密码分析学的历史、发展和现状以及一些密码算法、方案和协议的常见漏洞,阅读一些经典文献,掌握一些经典的密码分析方法,为今后的实际应用和理论研究打好基础。

预修课程

大纲内容
第一章 密码分析学简介 2学时 王鹏
第1节 本课程的教学目的和课程安排
第2节 密码分析学基本概念
第二章 古典和近代密码的分析 4学时 王鹏
第1节 古典密码的简介和分析方法
第2节 Enigma机的历史、原理及其破译过程
第三章 密码算法的分析
第1节 强力攻击 2学时 王鹏
第2节 差分分析 6学时 王鹏
第3节 线性分析 4学时 叶顶锋
第4节 对Hash函数的分析 6学时 叶顶锋
第5节 公钥算法RSA的攻击 6学时 叶顶锋
第6节 背包公钥算法的破译 4学时 叶顶锋
第四章 密码方案的分析 6学时 王鹏
第1节 对称密码方案的分析
第2节 pading-oracle攻击

参考书
1、 分组密码的攻击方法与实例分析 李超,孙兵,李瑞林 2010年5月 科学出版社

课程教师信息
叶顶锋 研究员 博生生导师。1998年入选中国科学院“百人计划”,2005年获得国家科技进步奖二等奖,北京市科学技术奖一等奖,2009年获得国家密码科技进步一等奖,2020年中国标准创新贡献奖三等奖。王鹏,男,副研究员,硕士生导师。3GPP LTE国际标准128-EIA3算法和国家标准HCTR加密方案的设计者,国际标准化组织ISO/IEC JTC 1/SC 27 WG2组专家。