成为第一个分享这门课真实体验的人。
来自官方课程资料的结构化信息
课程代码
COMP3311
课程名称
Applied Cryptography
开课学系
comp
所属学院
Faculty of Engineering
学分
3 学分
级别
3
课程简介
主题 1. 概述 历史、目标与服务、密码学类型、术语 2. 对称密钥加密 一次一密、伪随机生成器、流密码、块密码 3. 消息完整性 消息认证码(CBC-MAC和PMAC)、抗碰撞散列(从抗碰撞性得出MAC)、认证加密(使用KDC进行会话设置) 4. 公钥密码学 模素数算术、Diffie-Hellman密钥交换、公钥加密(ElGamal)、模合数算术(RSA) 5. 数字签名 RSA签名、基于哈希的签名、证书(证书透明性、证书撤销) 6. 协议 身份验证协议(密码协议、盐;一次性密码、挑战响应认证)、认证密钥交换、零知识协议
学习目标
1. 理解密码学的主要目标,并通过多个示例说明加密服务如何集成到当前应用中; 2. 理解秘密密钥原语(如块密码和流密码以及消息认证码)的目标和设计原则及其常见结构; 3. 理解基于数学问题难度(如离散对数问题和因式分解)的基本公钥原语如何定义,并分析这些机制的变体; 4. 理解信息论、计算、可证明和实用安全性的各种概念及其提供的安全保证; 5. 理解秘密密钥和公钥密码学中的基本密钥管理技术。
先修要求
先修课程:COMP2012 离散数学
教学模式
课程强调密码学概念和方法的原理与实践。原理主要通过讲座讲解,实践方面则通过项目来整合和应用学生所学知识。