跳转至

密码学原理 - 张渊

基本信息

  • 课程号: 22011140
  • 任课教师: 张渊
  • 上课专业: 信计,匡计,计拔,计科

评价 1

评价者信息

Tag:保研;Rank 5%;2023 Fall修课

Score:91

关于老师

由 COSEC 组的张渊老师授课,使用英文 PPT + 中文讲述。张老师讲课的语调有点令人犯困,加之(笔者认为)密码学本身相对比较枯燥,上课体验一般。

但张老师人还是很好的,有专业问题愿意参与讨论;本课程的助教也多由强基离散选拔而来,能力非常过硬。

前置知识

基础数论

课程内容

主要涵盖古典密码学和现代密码学,包括:对称加密、非对称加密、硬核函数、伪随机数、消息认证等,可以对当今网络世界的加密方式和网络中各方的能力边界构建一个大体了解。参照教材:Introduction to Modern Crytography(Second Edition)。

课程内容偏向于概念和算法的部分比较有用;一些技巧性的证明和具体的算法细节没用。

作业、考试与得分

作业来自于教材的课后习题;每章布置一次,基本可以在 3 小时内解决。习题主要是对概念的巩固,也包含一些技巧性的证明。这些技巧在考试中也会进行考察。

有期中考试。期中期末考试一难一易,都会有一些对基本概念的考察;考试中会涉及很多解题技巧,需要在平时作业中练习习得。

最终普遍得分不高,平均分在 80 上下。

工作量

每次课后花十几分钟过一下概念就行;期末之前整体过一遍的复习时间约 8 小时。

学习指南

考前可以背一些解题技巧;更重要的是把这些理论知识对应到现实的生产环境中;亲身体验一下 SSL 证书申请、SSH 免密登录配置、写一个伪随机数生成器、看看 Windows 如何验证证书,比逮着 ppt 硬啃效果好得多。

其他

这门课的算法和技巧多而杂,很容易在学完后忘光。但一些概念性和原理性知识对日后分析安全协议、尝试抓包解包、设计安全系统等实用性工作上很有帮助。

如何贡献

请查看评价指南了解如何评价课程!

评论