Skip to content

现代密码学

该课程为 信息安全专业必修课,同时也是 计算机与科学专业选修课

该课程与 信息安全数学基础 关系较为紧密,具体体现在 加解密原理 上。

注:17 级及以前,现代密码学有 2 个教学班。18 级缩减为 1 个

100393 现代密码学

一、总述

1. 教材

  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 老师仅仅负责现代密码学课程设计。

文件列表