密码分析学
课程编码: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月
科学出版社
课程教师信息
李婷,中国科学院信息工程研究所副研究员,硕士生导师,研究方向为密码代数分析、代数方程组求解算法 ;
田松, 男,中国科学院信息工程研究所副研究员,硕士生导师, 研究领域为椭圆曲线公钥密码。