密码学引论 (上)
密码学引论 (上)
5000+ 人选课
更新日期:2025/05/22
开课时间2025/02/17 - 2025/07/01
课程周期20 周
开课状态开课中
每周学时-
课程简介

《密码学引论》关注信息安全的两个重要方面——保密性与认证性,介绍相关密码算法与协议的设计原理与安全性分析技术。《密码学引论》(上)围绕对称密码技术,重点介绍古典密码、密码学信息理论基础,以及经典对称密码算法,包括流密码、分组密码、杂凑函数和消息认证码等,研究各类对称密码算法的主要结构和设计原理,分析典型算法设计技术细节,并对对称密码主流安全性分析技术,如差分分析、线性分析等分析原理和概率模型进行初步探讨。《密码学引论》(下)围绕非对称密码技术,介绍密码学复杂性理论基础、公钥加密、数字签名、密钥分发、零知识证明理论和电子货币等,研究非对称密码的设计原理、相关数学困难问题的困难性、安全性分析与证明的基本思想、以及各类密码算法在密码协议中的综合运用。

课程大纲
引论
1.1密码学发展史
1.2基本概念与基本观点
1.3古典密码
1.4破解维吉尼亚密码
密码学信息理论基础
2.1Shannon保密系统的信息理论——熵
2.2Shannon保密系统的信息理论——完美保密性
分组密码
3.1分组密码算法介绍
3.2分组密码安全性分析
3.3其他分组密码算法
3.4分组密码工作模式
流密码
4.1流密码的基本概念
4.2线性反馈移位寄存器
4.3流密码典型算法
Hash函数
5.1Hash函数的基本概念
5.2Hash函数的安全属性
5.3Hash函数的常见结构
5.4Hash函数典型算法
消息认证码
6.1消息认证码及其安全性
6.2消息认证码构造方法