现代密码学
该课程为 信息安全专业必修课,同时也是 计算机与科学专业选修课。
该课程与 信息安全数学基础 关系较为紧密,具体体现在 加解密原理 上。
(注:17 级及以前,现代密码学有 2 个教学班。18 级缩减为 1 个)
100393 现代密码学
一、总述
1. 教材
- 密码学原理与实践 (第 2 版) Kenneth H. Roser 冯登国译 电子工业出版社
(现在《密码学原理与实践》最新为第 3 版,但是布置作业使用的是第 2 版)
2. 作业
作业均出自《密码学原理与实践》。
- 07104 Yang
基本每节课都会布置一些作业。作业表面看上去是纸笔论证,或者简单计算,实际上有一部分 偏向程序实现。(不如说有一部分书后习题本就是编程题)
- 85728 Pan
每节课都会布置一些作业。偏向于论证。由于 Pan 老师不怎么上心,所以 18 级 Pan 老师布置的作业都是 Yang 老师催交的。
20 级甚至一次作业都没有,仅仅只有期末对某一个上课没讲过的密码体制的报告。
3. 课堂
- 85728 Pang
比较毒,口音较重,语速也快。
个人以为只用一张嘴、一节课,把比较繁杂的 差分分析 和 线性分析 讲清楚是一件非人类的事。所以还是不要太苛求于老师。
- 07104 Yang
还是那句话,听得好不如问得好。
4. 考试
18 级
该课程于 18 级(2020 春季学期)没有举行考试,期末采用大作业形式考核。
但是以往每一届都使用试卷考察。
据 17 级学生反馈,题目大多出自课件。并且有参考近几年考题的痕迹。(如 2020 春季学期,即使是大作业考查,但 其中仍包含 2019 春季学期的考题)
2012 春季学期 密码学 考卷及答案 (仅供参考)
(注:由于本课程同时也是 计科 的专选,所以考试难度必然不会特别特别高)
20 级
半疫情时代,但依旧有线上考试,且按照和往届试卷对比,难度并没有降低。
期末考试前一周,Pan会发复习题,其实就是往届考试题的摘录,务必好好完成,但Pan老师常常不回消息,所以有时可能需要和同学好好讨论。
21 级
考试考点与题目均与往年及其相似/雷同(?)只要好好看课件再做一遍考题,基本是看了就会的难度。
二、任课教师
该课程课表上标明由两位老师共同负责。
1. 85728 Pan
(在 2020 春季学期 负责前 4 章内容:古典密码、香农理论、分组密码&AES、Hash)
- 味儿比较浓。
- 谁还不是个高考状元呢?
- 南大数学,转换一下,基本等价于现在的光华。
Pan 老师上课,不预习的话,听起来是会有些吃力的。
即使 抗第一原象 这几个字听得耳朵都出茧子了,但是上课走神的话,还是会听不明白 Pan 老师在讲什么。
2. 07104 Yang
没错,就是 信息安全数学基础 的 07104 Yang。
(在 2020 春季学期 负责后面 3 章内容:RSA&大数分解、离散对数、签名)
- 听得好不如问得好。
- 2 倍速才觉得正常。
实际上,信息安全数学基础 这门课中对 密码学原理 有些涉及。
大数分解 和 离散对数问题求解,这两部分在 信息安全数学基础 当中讲的更多。
但该课程更偏向对密码体制的 安全性分析。
20 级
在 20 级的情况下,已经缩减为一个教学班,且为 Pan 老师,Yang 老师仅仅负责现代密码学课程设计。
文件列表
- 100393_现代密码学