还剩2页未读,继续阅读
文本内容:
现代密码学课程教学大纲课程英文名称Modern Cryptography课程编号学分学时:0500530348
一、课程教学对象本课程教学对象为数学与计算科学学院信息与计算科学专业和数学与应用数学专业的本科学生
二、课程性质及教学目的课程性质:现代密码学是数学与计算科学学院信息与计算科学专业和数学与应用数学专业本科学生的专业选修课程教学目的本课程旨在介绍流密码学、分组密码学、公钥密码学、数字签名、消息认证和密码协议等,使学生对密码学有一个清晰完整的认识在本课程的学习过程中,学生要掌握一定的相关的理论基础知识;同时通过阅读参考文献,了解密码学的新发展、新动态,加强知识的深度和广度通过本课程的学习,学生要了解现代密码学的基本概念,建立信息安全的模型;掌握单钥、公钥密码体制,密钥管理,消息认证和杂凑算法,数字签名和密码协议等密码学的主要内容
三、对先修知识的要求学生在学习本课之前,应先修课程数学分析、高等代数、离散数学、概率论与数理统计、初等数论
四、课程的主要内容、基本要求和学时分配建议(总学时数)40要课外学习学时学习方式知识模块知识点求要求课堂讲授
1.1信息安全面临的威胁C
1、现代密码学概论1课堂讲授信息安全的模型
1.2C1密码学基本概念课堂讲
1.3C1授课堂讲授
1.4几种古典密码A2课堂讲授流密码的基本概念
2.1C1课堂讲授线性反馈移位寄存器
2.2B
12.3线性移位寄存器的一元多项课堂讲授、流密码2A2工
八、课堂讲授序列的伪随机性
2.4m C1课堂讲授
2.5帆序列密码的破译A1课堂讲授分组密码概述
3.1C1课堂讲授、分组密码体制数据加密标准
33.2C1课堂讲授分组密码的运行模式
3.3C1密码学中一些常用的数学知
4.1课堂讲授B4识课堂讲授公钥密码体制的基本概念
4.2B
2、公钥密码4课堂讲授
4.3RSA算法A2课堂讲授密码体制
4.4Rabin B1课堂讲授单钥加密体制的密钥分配
5.1B
2、密钥分配与密钥5课堂讲授管理
5.2公钥加密体制的密钥管理B2密钥托管课堂讲
5.3C1授课堂讲授秘密分割
5.4A1课堂讲授消息认证码
6.1B2课堂讲授
6.2杂凑函数B
2、消息认证和杂凑6算法课堂讲授杂凑算法
6.3MD5C1课堂讲授安全杂凑算法
6.4A1课堂讲授数字签字的基本概念
7.1A1课堂讲授数字签字标准
7.2A
2、数字签字和密码7协议课堂讲授其他签字方案
7.3C1课堂讲授
7.4认证协议C1
五、建议使用教材及参考书
1.教材杨波.现代密码学(第二版)北京清华大学出版社
[1][M].,
20072.实验课教材现代密码学实验指导书(自编).
[1]
3.主要参考书陈鲁生,沈世溢.现代密码学.北京科学出版社,
[1][M]
2002.王衍波,薛通.应用密码学.北京机械工业出版社,
[2][M]
2003.孙淑玲.应用密码学.北京清华大学出版社,
[3][M]
2004.章照止.现代密码学基础北京北京邮电大学出版社,
[4][M].
2004.张焕国,刘玉珍.密码学引论武汉武汉大学出版社,
[5][M].
2003.著.邹红霞,许鹏文,李勇奇译.密码学概论
[6]Wade Trappe,Lawrence C.Washington北京人民邮电出版社,[M].
2004.杨义先,孙伟,钮心忻.现代密码新理论北京科学出版社,
[7][M].
2004.
[8]Gilles Brassard.Modern Cryptology[M].Berlin Springer-Verlag BerlinHeidelberg,
1988.
六、课程考核方式考核方式为闭卷考查总评成绩=平时成绩考查成绩x30%+x70%
七、课内实验(实训)环节及要求(总学时数)8序学实验项目实验内容实验目的及要求号时⑴用求解模运算和模Mathematica古典密码实鬲运算等;()用编目的熟悉古典密码;要2Mathematica12验程完成实现仿射、多表加解密.求有程序和运行结果目的熟悉分组密码和公()用生成密钥对和进行加、1PGP加密解密实钥密色加解密/要求两•2解密;()用实现22Mathematica验两一组相互加解密;有程密他体制RSA序和运行结果目的熟悉秘密分割门限秘密分割门用Mathematica实现基于中国剩余方案;要求有实现门限32限方案设计定理的门限方案并进行检验方案的程序及其使用说实验明和检验结果目的熟悉秘密分割门限()用进行带加密的签名、认方案;要求两两一组相1PGP签字认证实42证实验;()用实现互签名和认证;并要求有2Mathematica验基于密码体制的签名和认证程序和运行结果RSA。