密码学课程设计探索与实践

密码学课程设计探索与实践

ID:22320603

大小:54.50 KB

页数:6页

时间:2018-10-28

密码学课程设计探索与实践_第1页
密码学课程设计探索与实践_第2页
密码学课程设计探索与实践_第3页
密码学课程设计探索与实践_第4页
密码学课程设计探索与实践_第5页
资源描述:

《密码学课程设计探索与实践》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、密码学课程设计探索与实践【】密码学是信息安全专业的一门专业基础课,密码学课程设计是密码学的重要组成部分。本文以密码学课程设计的题目设计为出发点,分析了目前信息安全本科专业实验课程的现状,阐述了密码学课程设计中题目设计应充分地考虑密码学学科的最新研究成果和计算机技术的发展现状,并以此为原则,从实验内容上提出了密码学课程设计的内容安排,为密码学实践教学提出了可行的方案。【关键词】密码学课程设计教学改革创新【基金项目】本文系南京邮电大学通达学院教改项目(TD00411JG28)支持。【】G64【】A【】2095-3089(2013)01-0015-021

2、.前言随着信息化时代的到来,信息安全已成为信息化社会最重要与最关键的问题之一。同时。信息安全是一门国家重点发展的新兴学科,是计算机科学与技术、通信工程、信息与计算科学等学科的交叉学科。南京邮电大学通达学院于2007年设立信息安全方向,隶属于计算机科学与技术专业,并于2012年设立独立的信息安全专业。密码学作为信息与计算科学、信息安全等专业的专业基础课,是信息安全的理论核心。作为信息安全专业的一门很重要的专业基础课,密码学对学生有非常高的要求。密码学在具有宽广深厚的理论基础的同时,也具有深刻的实践应用背景,具有很强的可操作性。密码学是一门理论性和实用

3、性都很强的课程,具有很强的实践性。实践环节对帮助学生全面牢固地掌握课堂教学内容、培养学生的实践和实际动手能力、提高学生全面素质具有很重要的意义。密码学课程设计是密码学课程教学中的一项重要内容,是完成教学计划达到教学目标的重要环节,是教学计划中综合性较强的实践教学环节。2.密码学课程设计中存在的问题密码学课程设计在密码学课程中占有重要的地位。通过对各高校密码学课程教学的了解,我们发现密码学课程设计存在一些普遍的问题。以南京邮电大学通达学院为例,归纳如下:(1)课程设计时间安排滞后。南京邮电大学通达学院密码学课程的理论教学安排在大二的下半学期,而相应的

4、课程设计安排在大四上半学期,为期两周。课程设计的时间严重滞后,众多学生对于密码学课程的基本概念、基本原理、基本方法都已经比较模糊,需要花费大量的时间和精力重新温习教材的内容。能够从事具体编程实践的时间大打折扣。(2)课程设计内容比较单薄。密码学课程设计的实践内容通常是教材中的验证性实验。如DES(AES,IDEA等)算法、RSA(Elgamal)算法、Hash函数、各种签名算法的实现等。不可否认验证性实践可以使学生对密码学的原理、算法有清晰、深入的理解,并能更好地掌握密码算法设计的机理和方法。但是固定陈旧的课程设计内容,使得X络中存在着大量的现成的

5、、已有的源代码,学生基本都可以通过Baidu、Google搜索到上述问题的解答,从而,根本无法取得密码学课程设计原有的教学目标。(3)课程设计内容陈旧,与实践脱节。目前,密码学课程设计的内容还是仅局限教材的内容,并没有充分考虑具体的实践背景。以RSA算法为例,教材中介绍的是基本的RSA算法,但是由于RSA算法的同态性,在实际的应用中都是运用的基于RSA的变型算法,如OAEP。内容的陈旧不能很好的扩宽学生的知识面和视野,并且也出现了教材的理论知识和具体的实践应用之间无法紧密衔接的问题,直接影响学生的积极性和学习兴趣。3.密码学课程设计实验内容探索密码

6、学课程是一门理论和实践课程相结合的课程。密码学实践教学包括密码算法的验证实验和密码算法的应用实验,这种实践教学是集继承和创新于一体的。我们在密码学课程设计课程中,将把学生分成几个小组,课程设计的题目公布,各个小组不重复的选择可以完成的设计题目。学生在两周的时间内利用课堂和课外时间在查阅大量文献的情况下完成该题目。题目完成后要求各个小组负责人答辩,同时抽查询问小组其他成员在设计中的具体分工和完成效果,要求学生写出高质量的课程设计报告,最后给出评定结果。密码学课程实践从实验类型上可分为验证性和综合性实验,验证性实验主要是对对称加密算法、公钥算法和哈希函

7、数等算法的验证,综合性实验主要是数字签名、保密性与认证性和应用安全等综合实验。密码学课程设计实验内容的选择设计至关重要。我们认为密码学课程设计的题目设计应在依据密码学理论教学内容的基础上,充分考虑密码学学科的最新研究成果和计算机技术的发展现状。我们在具体的密码学课程设计中,以综合性实验为主,尽量避免单纯的验证性实验,以防止学生能够在X络上找到现成的代码,主要设计如下的5大类实验题目:(1)对于分组密码算法,我们不单纯的让学生实现DES算法、IDEA算法或者AES算法。而是以三个作为基础,让学生采用不同的实现模式,如采用密码分组链接模式和密码反馈模式

8、,对大的数据块进行加密与解密操作,并考察两种模式的加密效率,和对明文、密文的错误传播进行比较。通过该题目,可以使得学生熟练

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。