现代密码学理论与实践(苗付友, 黄文超) 2023秋 2022秋 2021秋 2020秋 2019秋 2018秋 2018春 2017秋  课程号:COMP6111P01
2023秋 2022秋 2021秋 2020秋 2019秋 2018秋 2018春 2017秋  课程号:COMP6111P01
4.6(14人评价)
4.6(14人评价)
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:一般
  • 收获大小:一般
选课类别:基础 教学类型:理论课
课程类别:研究生课程 开课单位:计算机科学与技术系
课程层次:硕士   学分:3.0
简介 最后更新:

让学生系统学习现代密码学的基本理论和方法,并学会将现代密码学的理论和方法应用在计算机系统安全和网络信息安全的实践中。要求学生掌握现代密码学的基本概念和理论,掌握密码编码学的基本算法和实现方法,解决在现实世界中计算机和网络系统的实际安全问题,为今后进一步从事密码学的理论研究和信息安全与数据安全的实际应用打下坚实基础。

课程详细介绍基本数论、有限域基础、常见数学难题间关系、各种密码技术(包括古典密码、现代对称密码算法、公钥密码算法、密钥管理与分发、哈希函数、认证签名)、高级密码专题(秘密共享、格密码等)、最新密码数学基础(最小线性组合、扩展中国剩余定理及其密码学应用等)。

排序 学期

评分 评分 14条点评

Andrew 2020秋
  • 课程难度:困难
  • 作业多少:很多
  • 给分好坏:一般
  • 收获大小:很多
  • 难度:困难
  • 作业:很多
  • 给分:一般
  • 收获:很多

关于课程,其他同学点评的很到位了,我就主要来放点资源造福后面选课的同学好了。

两位老师的ppt在我修改后的课程主页那里全部可以下载到,苗老师的ppt比较凌乱,上课的时候也讲的很散碎,特别是考试20%+的内容集中于最后一节课,让人有点措手不及。黄老师的ppt和讲课水平,在我遇到的科大老师当中能排前三,更详细的描述另外一位同学讲得很齐全了,这里不再多说。助教一天之内改完的试卷,三天内出分,速度很快。均分81,虽然没到,但是感谢苗老师的师生情。

考试内容:前八章以第四章和第八章为主,其它章节基本不考,所以不要被作业题吓到,考试不会考矩阵替换密码这些恶心题的。后面除了哈希密码的生成不考,其余每章都考,特别是书上没有的秘密共享与格密码,也没有布置作业,但就是考了三道大题。

重点!!以下是一些资源:

1. 教材电子版,中文版,特别说明一下,此为我自己花了一个多小时手动打上每个小章节目录的pdf版本,精确到三级标题,网上其他地方绝对找不到(反正我是没找到才选择自己打书签的),方便同学们查看。密码编码学与网络安全-原理与实践5ed.pdf 睿客云盘链接:https://rec.ustc.edu.cn/share/d6adb380-8584-11eb-9e65-f1ff3aa389bf

2.原版教材(英文版)[William_Stallings]_Cryptography_and_Network_Security Principles_and_Practice-5th_edition.pdf

3.课后习题答案 说明一下,这个答案的版本也是不同于网上比较容易能找到的百度文库word版本,是我在一个古早密码学论坛上找到的,没有缺失矩阵、表格等信息。密码编码学与网络安全-原理与实践课后答案.pdf

4.往年试卷 另一位同学回忆了今年的试题,这里加一个往年的卷子。要说明一下,我在网上能找到的只有csdn上这位应该也是科大的同学上传的拍照版,这里蛮放上来,如果有帮助到您,还请去那位同学的资源页付给人家10积分,这里是地址:(囧,找不到原地址了,哪位同学帮忙补充一下)原po主介意的话也可联系我删除。密码学往年试卷.pdf

另外注意一下,这门课一年只开一次,想重修的话注意时间。

 

7 0 复制链接
红领巾 2020秋
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:一般
  • 收获大小:很多
  • 难度:中等
  • 作业:很多
  • 给分:一般
  • 收获:很多

我来客观地评价一下这门课吧。

这门课是计算机学院信息安全专业的基础课,由苗付友老师和黄文超老师共同讲授,其中苗老师主要讲授导论和公钥密码学的部分,黄老师主要讲授对称密码的部分。课程总共分了14章,主要是讲授教材(《密码编码学与网络安全——原理与实践(第五版)》)内容,两位老师还结合自己的研究补充了一些比较新的内容,包括安全协议形式化分析、格密码等。苗老师讲课比较枯燥,PPT的内容也基本是教材的拷贝,很难集中注意力。黄老师就不一样了,讲课非常精彩,逻辑性强,PPT也不是照搬教材上的内容,而是重新经过了加工,如果认真听课基本上都能听懂。

总的来说,课程的内容还是非常多的。平心而论,对于之前没有接触过密码学、安全等方面知识的同学,确实能学到很多东西(至少我是如此)。

同时也要说明,这门课绝不是一门水课(想混学分的同学慎选!)。首先,对于本科没有学过密码学或数论的同学,这门课当中会涉及许多数论方面的知识,所以学起来可能会比较吃力。其次,这门课的作业量真的非常非常...非常多,有些比较重要的章节后面会有十几道作业题,课程负担非常大。(据黄老师说,苗老师以后打算进一步压缩现有的课程内容,增加一些密码分析学的知识,课程难度++)

关于考核,这门课平时没有点名和小测,所以主要是根据平时作业和期末考试。期末考试是开卷,这学期期末考试的总共有10道题,题目本身难度并不大,如果平时认真做了作业应该基本上都会做,但计算量非常大,以至于延长了10分钟也基本上没人做完。大致的题目回忆是(顺序可能不对):

  1. 简答题(4小题,共8分;考查的都是一些基本概念)
  2. 用扩展欧几里得算法求乘法逆元(2小题)
  3. 构造离散对数表,解方程(2小题)
  4. RSA加解密
  5. 秘密共享,拉格朗日插值多项式法
  6. 中国剩余定理解二次剩余方程(2小题)
  7. 用miller-rabin算法判断给的数是否为素数(2小题,16分)
  8. 简答题,关于格密码的一些基本概念(4分)
  9. 格密码,用Babai算法求最近向量(12分)
  10. 设计一种利用椭圆曲线实现密钥交换的方法(10分)

由于这门课的负责人是苗老师,所以最后的命题和给分应该都是苗老师负责。今年3月7日考试,3月8日助教就改完了卷子(据助教称平均分81),3月9日助教解散课程群,3月10日出的成绩。

综合来看,苗老师的部分可以给6分,黄老师的部分可以给9分,考虑到这门课的作业量太大、助教解答问题不及时、期末考试题量不太合理等方面,-1分。所以我觉得这门课可以给到6.5-7分的样子。

附:

苗老师的课程主页:http://staff.ustc.edu.cn/~mfy/crypto.htm

黄老师的课程主页:https://faculty.ustc.edu.cn/huangwenchao/zh_CN/zdylm/680194/list/index.htm

 

(最后修改于 3 2 复制链接
什么昵称学长是这个实验室的同学吗?
红领巾回复 @什么昵称: 不是
立即登录,说说你的看法
teslaaa 2020秋
  • 课程难度:困难
  • 作业多少:很多
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:困难
  • 作业:很多
  • 给分:一般
  • 收获:一般

如果是为了想学点密码学的东西,还不如自己去看课本。这门课上课难受,作业难受,复习难受,考试难受,给分也难受。建议快跑。

3 0 复制链接
xl01 2022秋
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:中等
  • 作业:很多
  • 给分:一般
  • 收获:一般

成绩刚出,简单点评一下这门课。我建议没基础慎选,如果想划水建议选深度学习那些不用考试的课。这个课还是很折磨的。

如果选了的话,以下是一些注意的地方(和一些资料):

1. 前几章的作业可以不用太深究,考试重点在公钥密码和后面的;

2. 没有习题课,助教会不会批改作业我也不清楚,考试重点的作业建议自己写,前面几章了解即可。

3. 后面的一些内容如格密码,教材上没有,PPT内容来自布朗大学的an introduction to mathematical cryptography,作业题也是这本书的课后题。这本书谷歌搜索可以找到PDF版本,我这里提供一个WROD版的习题解答/uploads/files/7019d8d2cae2fefe5382672310bb1dcd225c42ff.docx,方便后面的同学(写最后几章的课后题非常痛苦,考试也是重点,建议先自己写再对答案,答案解析不详细的自行谷歌或chatgpt看思路)。

4. 前面的作业有些是第五版的课后题,有些是第八版的课后题。这里提供一个第八版的答案Solutions-Crypto8e-1-10.pdf Solutions-Crypto8e-11-23.pdf

5. 平时多用计算器,否则考试会吃亏。

今年给分情况不太清楚,我是八十多。希望有同学也说下今年大致分数,给后面选的同学一个参考。

 

 

2 0 复制链接
ximang 2023秋
  • 课程难度:困难
  • 作业多少:很多
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:困难
  • 作业:很多
  • 给分:一般
  • 收获:一般

先占个坑,明天考试

等考完再修改

————————————————————————

PPT里的内容虽然很难但是学一学还是有迹可循能学会的

作业题的计算量极大,借助各种在线计算器也平均一个题一两个小时这样

本来以为这学期最折磨的就是这门课,但是别的课一衬托,这门课努力学学起码分数应该不低,至少能找到方法

(希望明天考完之后我不会改口)

1 0 复制链接
匿名用户 2023秋
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:中等
  • 作业:很多
  • 给分:一般
  • 收获:一般

讲的怎么样先不说,作业实在是太多了,而且助教太摸了,不太负责任。现在钱这么好赚的吗?

1 1 复制链接
红领巾大部分的研究生课程的助教确实很不负责
立即登录,说说你的看法
yuany3721 2021秋
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:中等
  • 作业:很多
  • 给分:一般
  • 收获:一般

课程内容相关评价其他同学都说得很清楚了,说点考试相关的吧。(21秋)

  • 同学A总评71:作业全齐,quiz未到,卷面空题+不确定29分,助教说卷面59分平时分90
  • 同学B总评76:作业全齐,quiz未到,卷面空题34分,无没把握的题
  • 同学C总评81:作业全齐,quiz未到,卷面空+不确定34分
  • 同学D总评81:作业全齐,quiz交了,卷面空6分,有一个12分题写了思路过程未算出结果,找助教查分不回消息

课程没有习题课,发作业无反馈,上课的重点和考试的重点完全不一样,考试计算量极大,如果介意给分的话那它完全不是一门适合您的课程 

(最后修改于 1 0 复制链接
011USTC 2020秋
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:中等
  • 作业:很多
  • 给分:超好
  • 收获:很多

给分还可以,讲的还凑活

1 0 复制链接
gatsby_ 2021秋
  • 课程难度:困难
  • 作业多少:很多
  • 给分好坏:杀手
  • 收获大小:一般
  • 难度:困难
  • 作业:很多
  • 给分:杀手
  • 收获:一般

苗老师教的属实垃圾,平时作业题还多得很。21年还出了超级难的卷子(百分之三四十的内容超出平常所教授的),感觉复习不复习都那样,讲的可证明安全都没讲明白,直接上了十几分的大题,总体计算量超大,很多题目还都是绕弯的,考得极其难受,平时的学习感觉都喂了狗。至于给分,考完苗大神出的卷子,感觉就四五十分,虽然后面确实给拉到了基础课的及格分,但我真的不喜欢这样,他出这么难,可能就是方便他手动操作到正态分布。事后来看,不建议选,计算机想了解安全的同学,不建议选,因为大部分内容都是数论的,不如选网络安全那门课了解安全的各种基础概念;网安的同学,不如胡老师不考试来得好。(不过胡老师的内容确实硬核了一点,读密码会议论文什么的。)更新:今年胡老师从国外回来了,好像也要考试了,但应该难度较大。另一方面,密码学在新培育方案好像不是必修了,所以没有必要选择这个课。即便对密码学很感兴趣,建议找国外网课,不建议用这门课来折磨自己。

(最后修改于 0 2 复制链接
红领巾你说的是网安学院的新培养方案吗(
gatsby_回复 @………: 是的
立即登录,说说你的看法
O2 2021秋
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:中等
  • 作业:很多
  • 给分:一般
  • 收获:一般

一言难尽

(最后修改于 0 0 复制链接
  • 课程难度:困难
  • 作业多少:很多
  • 给分好坏:杀手
  • 收获大小:一般
  • 难度:困难
  • 作业:很多
  • 给分:杀手
  • 收获:一般

没有基础慎选,想划水慎选,做题家表示分数给的很难受

0 0 复制链接
deneb 2020秋
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:杀手
  • 收获大小:没有
  • 难度:中等
  • 作业:很多
  • 给分:杀手
  • 收获:没有

别选,快跑 讲课不太行,PPT也差 最后考试题量不是人能完成的

0 0 复制链接
ustc废物 2020秋
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:杀手
  • 收获大小:一般
  • 难度:中等
  • 作业:中等
  • 给分:杀手
  • 收获:一般

别选快跑,老师日常讲课慢慢腾腾,最后一节课讲了期末试卷30分左右的内容

0 0 复制链接
匿名用户 2020秋
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:杀手
  • 收获大小:没有
  • 难度:中等
  • 作业:很多
  • 给分:杀手
  • 收获:没有

2020秋季选课。 考试开卷,可以带计算器,但计算量很大,考试延迟了10分钟还是没有算完,作业很多,均分81,应该不用担心不及格,也没点过名。

苗老师讲课不太行,有点催眠,而且给我一种他没有备课的感觉,读ppt都读不顺畅,ppt内容逻辑性差,复习的时候我捶胸顿足,讲课没条理,他讲的部分我都是自学的。

黄老师讲课有条理,ppt做的也更好,有逻辑,能看懂,建议以后这个课让黄老师自己上。

对了,苗老师最后一节课说,今年不考简答题,最后一节课他自己都没讲明白的格密码也只考一个小题。结果简答题考了10分,格密码是个计算题(虽然是作业原题...)

(最后修改于 0 0 复制链接

苗付友

教师主页: 戳这里

黄文超

教师主页: 戳这里

其他老师的「现代密码学理论与实践」课

苗付友 6.0 (1) 2017春 2016秋...
杨寿保 2011秋

苗付友老师的其他课

计算机网络 10.0 (1) 2020春 2019春...
现代密码学理论与实践 6.0 (1) 2017春 2016秋...
信息论与编码技术 6.7 (3) 2024春 2022春...
计算系统概论A 5.8 (41) 2023秋 2022秋...
计算机网络 2006秋
微机原理与接口 2014秋 2013秋...
微机原理与系统A 2009秋 2008秋

黄文超老师的其他课

形式语言与计算复杂性 9.9 (11) 2024春 2023春...
形式化方法导引 10.0 (7) 2021春
形式化方法导引 8.3 (6) 2022春
操作系统 7.8 (5) 2020秋 2019秋...
形式化方法导引 7.4 (12) 2024春 2023春...
操作系统 2017秋