教育教学

相关链接:

教室安排

课程信息

当前位置: 首页 > 教育教学 > 研究生教育 > 课程信息

应用密码学  201M4002H

学期:2016-2017学年秋 | 课程属性:专业核心课 | 任课教师:林东岱等
课程编号: 201M4002H 课时: 60 学分: 3.0
课程属性: 专业核心课 主讲教师:林东岱等
英文名称: Applied Cryptography

教学目的、要求

本课程为信息安全学科研究生的专业核心课。本课程讲授和讨论密码学前沿研究领域的主要思想和关键技术。主要内容有密码学的概念与需求、经典密码学、密码学的信息论基础、序列密码、分组密码、消息认证码与杂凑函数、公钥密码、数字签名、安全协议等。
	通过本课程的学习,希望学生能了解密码学的前沿研究领域,了解密码学的最新研究成果,掌握基本思想和关键技术,培养学生在密码学方面理论与实践相结合的学习方法和研究能力。

预修课程

教 材

主要内容

第一章  密码学概述
1.1  密码学的基本概念
1.2  密码体制
1.3  密码分析
1.4  密码体制的安全性
第二章  经典密码学
2.1  替换密码体制
2.2  置换密码体制
2.3  经典密码体制的分析
第三章  密码学的信息论基础
3.1  概率论基础
3.2  完全保密性
3.3  信息的度量(信息熵)
3.4  熵的基本性质
3.5  伪密钥与唯一解距离
3.6  乘积密码体制
第四章  序列密码
4.1  序列密码的基本概念
4.2  密钥流与密钥生成器
4.3  线性反馈移位寄存器序列
4.5  随机性概念与M序列的伪随机性

第五章  分组密码
5.1  分组密码的基本概念
5.2  数据加密标准DES
5.3  高级加密标准AES
5.4  国际数据加密算法IDEA
5.5  SMS4密码算法
5.6  分组密码的工作模式
5.7  分组密码分析技术

第六章  HASH函数
6.1  HASH函数的性质
6.2  HASH函数实例
6.3  HASH函数的应用举例

第七章  消息认证码
7.1  消息认证码的构造
7.2  MAC函数的安全性
7.3  消息认证码的应用

第八章  公钥密码学的理论基础
1. 数论基础知识
2. 代数基础知识
3. 常用的数论难解问题

第九章  公钥密码
9.1  公钥密码的基本概念
9.2  RSA密码体制
9.3  ELGAMAL密码体制
9.4  椭圆曲线密码体制
9.5  基于身份的加密体制

第十章  数字签名
10.1  数字签名的基本概念  10.2  RSA签名  10.3  数字签名标准DSS
10.4  其他数字签名方案10.5  基于身份的签名方案

第十一章  密码协议
11.1  密码协议导引  
11.2  密码协议的安全性  
11.3  身份认证协议
11.4  秘密共享  
11.5  承诺方案  
11.6  安全多方计算   
11.7  零知识证明

参考文献

参考文献:
应用密码学,林东岱、曹天杰编著,科学出版社,2009年
应用密码学手册,A. J. Menezes等著,胡磊等译,电子工业出版社,2005
密码学原理与实践(第二版),D. R. Stinson著,冯登国译,电子工业出版社,2003
应用密码学:协议、算法与C程序,B. Schneier著,吴世忠等译,电子工业出版社,2003
密码学方面的其他书藉和资料

授课时间: 星期二, 第5、6、7节
授课地点: 教1-214
授课周次: 2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20

版权所有©中国科学院大学

地址:北京市怀柔区雁栖湖东路1号 邮编:101408