1
《密码学基础》课程教学大?/p>
(课程代码:
07310620
?/p>
课程简?/p>
密码学基础是信息安全专业的一门技术基础课程?/p>
该课程的学习将为后续?/p>
信息安全课程打下基础?/p>
同时也为将来从事信息安全研究和安全系统的设计提供
必要的基础。该课程主要讲授流密码(古典密码学)分组密码学、公钥密码学?/p>
密钥分配与管理?/p>
信息认证和杂凑算法?/p>
数字签名以及网络加密与认证等几个?/p>
分,在其中将学习各种加解密、散列函数、单向函数、签名模式及伪随机发生器
等多种密码学工具?/p>
以及如何应用这些工具设计一个实现基本信息安全目标的?/p>
统(目前学时不够,没有安排)
。基本密码学工具的掌握和应用这些工具构造安
全服务就是本课程的基本目标?/p>
本课程具有如下特点:
(一)依赖很强的数学基础
本课程需要数论、近世代数、概率论、信息论、计算复杂性等数学知识作为
学习的基础?/p>
这些数学基础的讲解既要体现本身的体系性,
同时还要兼顾密码?/p>
背景?/p>
(二)可扩展性强
各种具体方法的学习不是本课程的最终目标,
背后的基本原理以及应用这?/p>
原理设计新工具的能力才是本课程的最终目标?/p>
(三)课程内容复杂且涉及面广
由于密码学内容丰富,
且包含许多复杂的知识点,
所以本课程的讲授以线为
主,即在基本主线的勾勒基础上对授课内容及复杂程度做出取舍?/p>
本课程先修课程有:数据结构、近世代数、概率论、高等数学、高级语言?/p>
序设计等。后续课程有信息安全扫描技术?/p>
PKI
技术、病毒学等专业课程?/p>
课程教材选用国内信息安全优秀教材杨波编著?/p>
《现代密码学?/p>
(清华大?/p>
出版社),同时参考国外优秀教材?/p>
《经典密码学与现代密码学?/p>
,Richard
Spillman
,清华大学出版社?/p>
Douglas R. Stinson
著,冯登国译的《密码学?/p>
理和实践?/p>
,电子工业出版社
,2003
?/p>
2
月第二版。另外还向学生推荐国内的一
些具有特色的操作系统教材如胡向东编写?/p>
《应用密码学教程?/p>
(电子工业出?/p>
社)等?/p>
实验教材选用自编的实验指导书?/p>
同时参考上海交大的
“信息安全综合实?/p>
系统实验指导书?/p>
,除了这些教材之外,学校的图书馆为师生提供了相关的学?/p>
期刊和图书?/p>
课程教学体系:理论课程(
34
学时)课程实验(
16
学时)。达到从算法
验证、综合设计、到创新应用知识的逐步提高、全面培养的目的。相应的教学
材料由教学大纲、实验大纲、实验指导书等。实践环节的实验条件有:计算?/p>
科学技术系的实验中心(实施课程实验)?/p>
课程教学安排
序号
内容
课时?/p>
备注
一
密码学概?/p>
2
?/p>
古典密码学算法(一?/p>
2