课程号00132610

课程名称:密码学

开课学期:

学分:    3

先修课程:高等代数

基本目的:本课程仅是一个入门,主要介绍数据加密、数字签名、消息鉴别、身份识别算法和协议等基础内容,对于密钥共享、承诺、零知识证明、后量子密码等内容只能在后续课程汇总才能接触到。 因为我们面对的是有较好的数学基础的学生,故课程中更多强调安全性的数学推理与证明、密码背后的数学算法等,同时引导学生使用密码学语来思考问题,为同学将来从事密码理论研究、工程实现和应用等奠定必要的基础。

内容提要:

第一章 Shannon 理论  6学时

第二章 分组密码  6学时

第三章 序列密码  6学时

第四章 Hash 函数 4学时

第五章 基于整数因子分解的公密码  8学时

第六章 基于离散对数的公密码  8学时

第七章 签名方案  8学时

第八章 身份识别方案  8学时

教学方式:每周3学时,课堂教学

教材与参考书:

1. D.R.Stinson密码学原理与实践电子工业出版社2009.

2. O.Goldreich: Foundations of Cryptography, 电子工业出版社, 2003.

学生成绩评定方法:作业15%,中期考试30%,期末考试55%

课程修订负责人:徐茂智

TOP
XML 地图