课程大纲

课程大纲

应用密码学

课程编码:083900M01001H 英文名称:Applied Cryptography 课时:60 学分:3.00 课程属性:一级学科核心课 主讲教师:林东岱等

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

预修课程

大纲内容
第一章 密码学概述 4学时 林东岱
第1节 密码学的基本概念
第2节 密码体制
第3节 密码分析
第4节 密码体制的安全性
第二章 经典密码学 3学时 林东岱
第1节 替换密码体制
第2节 置换密码体制
第3节 经典密码体制的分析
第三章 密码学的信息论基础 7学时 林东岱
第1节 概率论基础
第2节 完全保密性
第3节 信息的度量(信息熵)
第4节 熵的基本性质
第5节 伪密钥与唯一解距离
第6节 乘积密码体制
第四章 序列密码 8学时 林东岱
第1节 序列密码的基本概念
第2节 密钥流与密钥生成器
第3节 线性反馈移位寄存器序列
第4节 随机性概念与M序列的伪随机性
第5节 序列密码算法ZUC
第6节 序列密码的代数攻击
第五章 分组密码 9学时 林东岱
第1节 分组密码的基本概念
第2节 数据加密标准DES
第3节 高级加密标准AES
第4节 国际数据加密算法IDEA
第5节 SMS4密码算法
第6节 分组密码的工作模式
第7节 分组密码分析技术
第六章 HASH函数 3学时 林东岱
第1节 HASH函数的性质
第2节 HASH函数实例
第3节 HASH函数的应用举例
第七章 消息认证码 3学时 林东岱
第1节 消息认证码的构造
第2节 MAC函数的安全性
第3节 消息认证码的应用
第八章 公钥密码学的理论基础 6学时 林东岱
第1节 数论基础知识
第2节 代数基础知识
第3节 常用的数论难解问题
第九章 公钥密码 5学时 林东岱
第1节 公钥密码的基本概念
第2节 RSA密码体制
第3节 ELGAMAL密码体制
第4节 椭圆曲线密码体制
第5节 基于身份的加密体制
第十章 数字签名 5学时 林东岱
第1节 数字签名的基本概念
第2节 RSA签名
第3节 数字签名标准DSS
第4节 其他数字签名方案
第5节 基于身份的签名方案
第十一章 密码协议 7学时 林东岱
第1节 密码协议导引
第2节 密码协议的安全性
第3节 身份认证协议
第4节 秘密共享
第5节 承诺方案
第6节 安全多方计算
第7节 零知识证明

参考书
1、 应用密码学:协议、算法与C程序 吴世忠、祝世雄、张文政 2014.1 电子工业出版社

课程教师信息
林东岱,男,中国科学院大学网络空间安全学院教授、教学委员会委员/密码学与信息安全基础教研室主任,中国科学院信息工程研究所研究员、博士生导师,中国密码学会和中国保密协会常务理事,中国密码学会密码数学专业委员会和中国保密协会隐私保护专业委员会主任委员。主要从事密码学、安全协议、0839X5、分布式密码计算等方面的研究工作,在《IEEE Transaction on Information Theory》、《Designs, Codes and Cryptography》EUROCRYPT欧洲密码学年会和ASIACRYPT亚洲密码学年会等国内外学术刊物和学术会议上发表论文200余篇。先后参加或承担八五攀登计划、九五攀登计划预选项目,国家重大基础研究规划(973)、国家高科技发展计划(863)、国家自然科学基金与中国科学院战略性先导专项等项目。担任《Science China》、《密码学报》、《计算机研究与发展》及《信息安全学报》、《保密科学技术》等杂志编委,以及数十个国际会议大会主席、程序委员会主席或程序委员会委员,曾获2006年国家密码科技进步一等奖,2009年中国科学院“朱李月华优秀教师”奖、2011年国家科技进步二等奖和2014年中国科学院优秀指导教师奖。