留学学业指南鱼之跃 · 按学校规则查
课程

诺丁汉 COMP3077《密码学》:编程作品集 40%+两小时笔试 60%

诺丁汉大学NottinghamCOMP3077密码学对称加密公钥加密密码分析密钥交换哈希函数椭圆曲线数字签名PKI密码协议数论本科计算机科学课程
所属课程:密码学(COMP3077)· 诺丁汉 · 本科 · 计算机科学 查看课程页 →

诺丁汉 COMP3077 密码学:数字世界的锁与钥匙怎么造、怎么用、怎么破——既推数论、也写代码,四六开的双轨考核。

10 学分、本科 Level 3(同开放 Level 4)、计算机科学学院开设、春季学期面授、模块负责人 Dr Michael Pound;考核为编程作品集 40% + 两小时现场笔试 60%;补考为同型现场笔试,作品集分不保留。

COMP3077 是一门什么课?

一句话:学「锁匠活」——对称钥匙怎么加密、公钥体系怎么运作、哈希怎么验完整性,以及这些零件怎么组装成真实系统。

学校官网的内容说明(照实):本课覆盖计算机安全中常用密码技术的基本理论与实践(照实);学习常用算法背后的理论与数学、以及密码原语如何构建现代安全系统(照实);主题含私钥与公钥加密方案、常见算法与密码分析、密钥交换、哈希函数与椭圆曲线密码(照实);密码协议、数字签名与公钥基础设施也在覆盖之列(照实);学生将学习评估算法强度、对选型做出有据决策、以及在实践中使用密码技术(照实)。

内容分三层装配(分析):原语层(分析)——对称、公钥、哈希、椭圆曲线,单个零件的数学;分析层(分析)——密码分析,零件会被怎么攻;系统层(分析)——协议、签名、公钥基础设施,零件组装成可信系统(分析)。

「评估强度与选型」这句是课程的定位(分析)它写在内容说明的最后(照实)——这门课训练的是会选锁的锁匠,不是只会开锁的人(分析)——你会算密钥多长才够、也会说清某个方案最弱的一环在哪(分析)。

数学与动手双轨是它的身份(分析):作品集要求实现或使用密码原语(照实)——笔试考推演与协议分析(分析)——四六开(分析)——这意味着「写得出」与「推得动」都得练(分析)。

有一处要照实标注(分析):学习成果里有一条写的是「评估机器学习模型用于密码学」(照实)——与全课主题不匹配,卡内判定疑为模块页模板串行(分析)——正文照引并注明以课内为准,不作推定(分析)。

和国内《密码学》课有什么不同?

国内密码学多分两路(分析)——数学系讲数论与证明、工科讲协议与应用(分析)——考核以笔试为主(分析)——这门课把「实现」写进作品集且占四成(分析)——推演与编码同权重(分析)——这更接近工程实战(分析)。

第二处是攻击视角(分析):密码分析被列为课程内容(照实)——评估强度是明写的目标(分析)——只会设计不会攻击,就没有判断强弱的抓手(分析)。

第三处是系统层(分析):协议、签名、公钥基础设施都在覆盖之列(照实)——国内入门课常止步于算法(分析)——这里要走到「怎么组装成可信任的系统」(分析)。

第四处是选课层级(分析):L3 与 L4 同修一门(照实)——学校官网未说明分层支持(分析)——开课首周应向负责人确认 L4 是否有额外要求(分析)。

考核怎么算?

作品集四成,笔试六成。

考核件形式占比说明
作品集编程作业,实现或使用一个及以上密码原语(照实)40%代码与说明文档
笔试现场笔试(照实)60%时长两小时(照实)
合计—100%40+60 验算相符
补考同型现场笔试两小时(照实)—作品集分不保留

四处结构判断:

第一,六成在纸面推演。(分析)数学推演与协议分析是主战场(分析)——工程强、数学弱的人要提前补(分析)——平时的手推量决定考场从容度(分析)。

第二,作品集四成不可轻视。(分析)要真的实现或使用原语(照实)——代码与文档一起交(分析)——文档说清设计选择,本身就是分数(分析)。

第三,补考只剩笔试。(分析)作品集分不保留(照实)——挂科后全凭纸面功夫(分析)——这条规则让「只练写代码」的策略风险很高(分析)。

第四,两件互相喂养。(分析)手推过 RSA,库调用才知道参数对应什么(分析)——实现过一遍,笔试的协议题才有画面(分析)——「纸笔一半、键盘一半」是这门课的最优学习配比(分析)。

先修要求是什么?

没有列出先修课目(分析):仅限计算机科学学院 Level 3 与 Level 4 学生(照实)。

中国学生的典型卡点(分析):数论工具生疏(分析)——国内数论多为数学系课程(分析)——计算机专业的学生初遇时,连算模逆元都要查(分析)——而 RSA 第一节课就要用到(分析)。

要自查的三样:

学完能做什么?

学完你能分析古今密码技术的机制与强弱、能应用现代密码算法的数学、能指认能力与局限并评估方案价值、能实现原语并在真实应用中应用现有算法、能书面有效沟通。

学习成果(照实):分析古今密码技术的机制与强弱(照实);应用现代密码算法的数学(照实);指认能力与局限并评估方案价值(照实);实现原语并在真实应用中应用现有算法(照实);评估机器学习模型用于密码学并按任务选型(照实,官网原文如此,见核对说明);书面有效沟通(照实)。

前四条是一条完整的工程链(分析):看懂机制(分析)——会用数学(分析)——能判断强弱(分析)——能落地实现(分析)——加上书面沟通,才算能把方案讲给别人(分析)。

第五条按官网原文照引(分析)——与全课主题不匹配(分析)——是否计入考核,开课向模块负责人确认(分析)——不作任何推定(分析)。

资源与书单照实(分析):学校官网未列具体书目,材料以课程平台另置(照实)——这门课的「教材」是纸笔推演加代码验证(分析)——一道 RSA 手算配一次库调用,才闭环(分析)。

直接能力(分析):密码学的工程师视角(分析)——会推数学、会实现原语、会评估选型、会读协议(分析)——这是应用密码学岗位与安全开发的地基(分析)。

去向层面(分析):网络安全工程师(分析)——密码应用是核心技能;安全咨询与审计(分析);区块链与密码货币方向(分析)——椭圆曲线与签名直通;研究生密码学研究入口(分析)。

一条判断(分析):这门课最耐用的资产是「信任的工程学视角」(分析)——此后用任何「加密了」的系统,你都会自动问:什么算法、什么钥匙、谁管钥匙(分析)——在数字信任稀缺的时代,懂锁的人看得见门(分析)。

难点与常见挂因

数论工具快速补齐、推演与实现双轨,坑集中在十处:数论工具、范式分岔、攻击视角、实现陷阱、数学英语、手推与编码切换、密码史语境、作品集文档、安全伦理、跨层期待。

十处里,前四处是密码学本身的门槛,后六处是语言、工程与制度带来的坎;前者靠模运算专项与配对练习解决,后者靠术语卡、README 模板与确认机制解决。

两类会互相放大:数论一生疏,后面每个协议都在雾里;推演不练,笔试就写不完整。

一、数论工具的快速补齐与运用

模运算、欧拉定理、离散对数是公钥密码的引擎(分析)——难点在工具补齐后要立即应用(分析):RSA 一节课就要用模逆元(分析)。

为什么卡:国内数论多为数学系课程(分析)——计算机学生初遇时工具生疏(分析)——推演跟不上,后面全在雾里(分析)。

卡在哪:算模逆元要查半天(分析)。

卡了会怎样:公钥部分全线吃力(分析)。

怎么补:模运算专项二十题(分析)——每个工具配一个密码场景(分析)——二十题零卡顿为准(分析)。

二、对称与公钥的思维分岔

对称密码快但钥匙怎么送,公钥密码解决送钥匙但慢(分析)——难点在两套范式的适用判断与混用设计(分析):混合加密为什么存在(分析)。

为什么卡:把两者当并列选项(分析)——而不是协作组件(分析)——系统层的协议题考的正是组合判断(分析)。

卡了会怎样:选型题与协议题失分(分析)。

怎么补:每个场景画「钥匙流」图:谁生成、谁分发、谁加密(分析)——五场景五图为准(分析)。

三、密码分析的攻防视角

懂密码要懂怎么破(分析):频率分析、生日攻击、中间人(分析)——难点在切换到攻击者思维(分析):这个方案最弱的一环在哪(分析)。

为什么卡:只会设计不会攻击(分析)——评估强度时没有抓手(分析)——而「评估」是明写目标(分析)。

卡了会怎样:评估题只会说「很安全」(分析)。

怎么补:每个方案列三种攻击路径并排序(分析)——指出最弱项(分析)——五方案齐备为准(分析)。

四、实现层的安全陷阱

密码学自己实现等于自寻死路(分析):时序侧信道、随机数劣化、填充错误(分析)——难点在「实现原语」与「正确使用库」的分寸(分析)——作品集两者都要(分析)。

为什么卡:课堂上的教学实现与生产级使用是两回事(分析)——这层工程常识课本不显式教(分析)。

卡了会怎样:作品集被批不安全(分析)。

怎么补:建十项安全实现清单:随机源、常数时间、错误处理(分析)——每次提交前逐条自查(分析)——清单随代码提交为准(分析)。

五、密码学的数学英语

modular arithmetic、ciphertext、plaintext 是精确数学表述(分析)——中国学生的数论英语词汇空白(分析)。

为什么卡:题目条件读不准(分析)——mod 还是 div 弄混(分析)——国内计算机数论训练用中文(分析)。

卡了会怎样:读题错,后面全错(分析)。

怎么补:做二十张数论术语卡(分析)——英文定义加一个小例子(分析)——即席复述为准(分析)。

六、手推与编码的双语切换

课堂纸笔推 RSA、实验写 Python(分析)——数学表述与代码接口两套语言来回切(分析)——国内两套语境常分开练(分析)。

为什么卡:手推会了,上机时库函数参数对应不上(分析)——国内数学与编程课分离(分析)。

卡了会怎样:作品集与笔试都不连贯(分析)。

怎么补:每个算法做「手推一遍加库实现一遍」的配对练习(分析)——五个算法闭环为准(分析)。

七、密码史语境的文化负载

课程从历史密码讲起(分析)——古典、机械、数字三阶段(分析)——案例多为西方历史语境(分析)——中国学生对二战密码史不熟(分析)。

为什么卡:历史部分当故事听,术语记不牢(分析)——国内密码学少讲西方密码史(分析)。

卡了会怎样:历史与机制题失分(分析)。

怎么补:做三节点卡:古典、机械、数字各配一个代表与破法(分析)——三节点能讲清为准(分析)。

八、作品集的工程英语

作品集要求实现或使用原语(照实)——代码注释、说明文档、报告都是英语(分析)——中国学生的代码文档英语生疏(分析)。

为什么卡:实现对了,文档说不清设计选择(分析)——国内编程作业文档要求低(分析)。

卡了会怎样:四成分里文档部分失分(分析)。

怎么补:每个实现配三段说明:做什么、怎么做、为什么这样选(分析)——随代码交为准(分析)。

九、安全讨论的伦理分寸

攻击技术的讨论有伦理边界(分析):学术攻防与滥用之间(分析)——英语讨论这类话题的分寸感需要学(分析)。

为什么卡:表述不当会显得像教程(分析)——国内少安全伦理讨论训练(分析)。

卡了会怎样:作业表述被质疑(分析)。

怎么补:背一段学术表述模板:在受控条件下、出于分析目的(分析)——精读三篇范例(分析)——讨论表述合范为准(分析)。

十、跨层选课的期待不明

L3 与 L4 同修一门(照实)——学校官网未说明分层支持(分析)——难点在不知道按哪层深度准备(分析)——国内跨层选课少(分析)。

卡在哪:准备深度与考核期待错配(分析)。

卡了会怎样:用力方向偏(分析)。

怎么补:开课首周向负责人确认 L4 是否有额外要求(分析)——拿到书面口径为准(分析)。

常见挂科的六条链

数论生疏→推演卡第一步(分析);两范式混用→选型错(分析);缺攻击视角→评估无抓手(分析);实现不安全→作品集被批(分析);文档空洞→四成分失血(分析);笔试推导断链→主战场失分(分析)——六条都有早期信号(分析):算模逆要查半天、说不清混合加密为何存在、说不出方案最弱一环、随机数用固定种子、代码无注释、平时只看不推(分析)——见到信号当周处理(分析)。

留学生特别提醒

中国学生最容易在六处吃亏:数论工具生疏、两套范式混用、没有攻击视角、实现踩安全陷阱、文档说不清、笔试推导写不完整。

怎么准备?

准备的关键是三条:数论先补、推演先练、清单先立。

中英术语速查

关于我们

鱼之跃做在读留学生的学业支持,服务分两块,界限很清楚:

辅导=老师授课:由 QS 前 200 院校的硕博老师把课程的知识点、推导链、作业要求讲透,按对口专业配课;覆盖同步辅导、论文辅导、考前辅导、预习。

护航=你的学业管家:排计划、理材料、理流程这些杂事都替你打点好,该提前准备的他先想到;你只管学,有事随时找,需要时都在。同地区的留学学姐,熟悉你所在学校的节奏。

学术问题上的申诉,我们做材料梳理与流程陪跑,不代写、不代考、不碰学术诚信边界,也不承诺任何成绩。

课程官网与核对说明

课程官网(学校官网):https://campus.nottingham.ac.uk/psc/csprd_pub/EMPLOYEE/HRMS/c/UN_PROG_AND_MOD_EXTRACT.UN_PLN_EXTRT_FL_CP.GBL?PAGE=UN_CRS_EXT4_FPG&CAMPUS=U&TYPE=Module&YEAR=2026&TITLE=Cryptography&MODULE=COMP3077&CRSEID=034459&LINKA=%25&LINKB=COMP%25&LINKC=%25

本文涉及学校、模块代码、课程名称、学分(10.00)、层级(Level 3,同开放 Level 4)、开课单位(计算机科学学院)、模块负责人(Dr Michael Pound)、学年(2026)、授课学期(春季)、授课形态(面授)、内容说明(常用密码技术的理论与实践;算法背后的理论与数学;密码原语如何构建现代安全系统;主题含私钥与公钥加密方案、常见算法与密码分析、密钥交换、哈希函数与椭圆曲线密码;应用含密码协议、数字签名与公钥基础设施;学习评估算法强度、选型与实践中使用)、学习成果(含官网原文「评估机器学习模型用于密码学并按任务选型」一条,与全课主题不匹配、疑为模块页模板串行,正文照引并注明以课内为准,未作推定)、考核(编程作品集 40%,实现或使用一个及以上密码原语;现场笔试 60%,时长两小时;补考为同型现场笔试两小时)、选课范围(仅限 CS 学院 Level 3 与 Level 4 学生)等事实,均来自上述学校官网课程目录;核对时间为 2026-11-03。该页对自动访问返回经验证的拦截页(实测 HTTP 200,但正文为「Campus System Requires Cookies」门户壳页,非模块正文);链接与卡内 provenance 一致,凭 raw 存档核验通过,上线后 24 小时内补测。学习投入与每周安排的推算数字未采用;笔试时长属考核规格照写。文中标「(分析)」的句子为基于官网事实的推导或判断,不代表学校官方表述;「适合谁、怎么准备」等属学习建议。本文只写课程结构、考核方式与学习方法,不含任何成绩承诺与引流信息。

← 学业指南首页课程库