澳大利亚悉尼科技大学的密码学课程主要介绍了密码学的原理,涉及对称/非对称密码、加密哈希函数、消息认证码和数字签名。课程还介绍了密码学和密码设计在区块链的流行应用。学生将分析密码技术,使用流行的密码工具,并练习攻击密码。很多同学在为这门课的评估做准备的时候把握不准课程的重点内容,针对这个问题,我们总结了课程的重点难点,希望能为有需要的同学答疑解惑。
一、密码学课程重点难点内容
1、安全基础和经典加密
2、分组密码和数据加密标准
3、数论和有限域;高级加密标准
4、分组密码操作;伪随机数生成和流密码
5、公钥加密和RSA;加密哈希函数
6、消息认证码;数字签名;加密应用;区块链
二、密码学课程评估任务细节
1、评估任务1:Labs
Labs旨在让学生练习加密算法和工具。占比20%。要求提交一份大约5页的实验报告,根据需要附上截图或图表。
2、评估任务2:Quizzes
Quizzes旨在激发学生持续学习、分析和回忆与主题概念相关的技术知识。占比30%。Quizzes持续30分钟。
3、评估任务3:Implementation project
Implementation project 旨在让学生通过实践密码学概念批判性地分析密码学问题,并以合作的方式实践密码学技术。占比50%。
三、密码学课程学习及评估目标
1、解释底层加密算法的架构原理、数学理论和密钥设计。
2、实施加密技术和工具,以防止数据拦截和修改。
3、展示导致安全软件系统的系统设计原则和编程实践。
4、作为开发团队的有效成员工作。
若想通过悉尼科技大学密码学课程,学生必须取得50%或以上的总分。同学可以参考上述重点来为课程评估任务做准备,希望大家最终都能取得好成绩。