现代密码学导论
课程编码:180080070104D3002Z
英文名称:Introduction to Modern Cryptography
课时:40
学分:2.00
课程属性:专业课
主讲教师:潘彦斌
教学目的要求
本课程是密码学专业的专业课,主要讲授现代密码学的基本研究内容、理论和方法。通过本课程的学习,学生将掌握现代密码学中主要密码学原语的安全性定义和相关证明技术以及必要的计算复杂性理论基础,了解现代密码学的主要研究思想和手段,为相关研究工作打下必要的理论基础。
预修课程
密码学,计算数论
大纲内容
第一章 现代密码学简介 2.0学时 潘彦斌
第1节 可证明安全性
第2节 一次一密
第二章 计算复杂性理论 5.0学时 潘彦斌
第1节 计算困难性
第2节 单向函数
第3节 单向置换与陷门置换
第三章 不可区分性和伪随机性 10.0学时 潘彦斌
第1节 计算不可区分性和伪随机性
第2节 伪随机数发生器
第3节 伪随机函数
第4节 公钥加密
第四章 零知识证明 7.0学时 潘彦斌
第1节 知识与安全性
第2节 交互协议
第3节 零知识证明及其应用
第4节 知识的证明
第五章 认证 7.0学时 潘彦斌
第1节 消息认证
第2节 消息认证码
第3节 数字签名
第4节 抗碰撞的Hash函数
第5节 零知识认证
第六章 隐私计算 7.0学时 潘彦斌
第1节 秘密分享
第2节 安全多方计算
第3节 全同态加密
第七章 课堂考试 2.0学时 潘彦斌
第1节 课堂考试
参考书
1、
Introduction to Modern Cryptography
J. Katz, Y. Lindell
2020年12月
CRC Press
课程教师信息
略