1 / 19
文档名称:

网络安全编程.doc

格式:doc   大小:89KB   页数:19
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

网络安全编程.doc

上传人:pppccc8 2020/9/12 文件大小:89 KB

下载得到文件列表

网络安全编程.doc

文档介绍

文档介绍:一、 题目:文件加密系统的设计与实现二、 目的与要求目的:(1) 使学生进一步理解和掌握网络基本原理和基础知识,能够熟练掌握协议层次和各协议的工作原理;(2) 了解网络安全的基本需求,掌握常用对称密钥和公钥算法的运行原理,掌握认证和数字签名的基本方法;(3) 使学生裳握网络通讯和套接字编程的方法,可以通过编程实现网络计算机的通信和资源共享;(4) 可以使用典型的网络开发包实现网络的收包和发包;(5) 使学生掌握使用各种计算机资料和有关参考资料,提高学生进行程序设计的基本能力。要求基本要求:(1) 理解基本工作原理和网络安全基本知识,具备数论基本演算能力;(2) 学生有自学参考书籍,查阅手册、图表和文献资料的能力;(3) 掌握简单软件的分析方法和设计方法,具备一定的编程能力;(4) 了解与课程有关的工程技术规范,能正确解释和分析实验结果;(5) 题日具有足够的工作量。创新要求:(6) 在基本要求达到后,可进行创新设计,如良好的用户交互界面,充分利用面向对象知识,图形界面设计,新知识和技术的应用等。三、 信息描述要求设计实现一个文件加密系统,可以实现典型的对称加密和公钥加密算法,实现对文件的加密和解密功能。四、 功能描述能够进行文件的选择和浏览。能够进行文件的加密解密。可以对加密方式进行选择,至少包括:DES,AES和RSA,其它可选加密算法包括MARS,TwoFish,ECC等。五、 解决方案分析程序的功能要求,划分程序功能模块。画出系统流程图。代码的编写。定义数据结构和各个功能子函数。程序的功能调试。完成系统总结报告以及使用说明书六、 进度安排此次课程设计时间一周,分以下儿个阶段完成:选题与搜集资料:每人选择一题,进行课程设汁课题的资料搜集。分析与概要设计:根据搜集的资料,进行相关知识的学习和算法原理的理解、并在此基础上进行实现程序功能的算法设计。程序设计:运用掌握C/C++语言进行GUI程序编写,实现各个模块功能。调试与测试:调试程序,并记录测试情况。完成课程设计报告。验收与评分:指导教师对每个同学的开发的系统进行综合验收,并由学院考核小组进行随机抽查评分。七、 撰写课程设计报告或课程设计总结课程设计报告要求:课程设计报告要求规范书写,应当包括如下6个部分:问题描述基本要求系统分析与设计测试数据及结果总结附录:源程序清单八、 [:清华大学出版社,2011,[M].北京:电子工业出版社,(共三卷)[M].北京:机械工业出版tt,[M].北京:人民邮电出版社,[M].北京:人尺邮电出版社,,Jos6eLajoie,++Primer(5,hEdition)[:电子工业出版社,2013一、 题目:文件传输数字签名系统的设计与实现二、 目的与要求目的:(1) 使学生进一步理解和掌握网络基本原理和基础知识,能够熟练掌握协议层次和各协议的工作原理;(2) 了解网络安全的基本需求,掌握常用对称密钥和公钥算法的运行原理,掌握认证和数字签名的基本方法;(3) 使学生裳握网络通讯和套接字编程的方法,可以通过编程实现网络计算机的通信和资源共享;(4) 可以使用典型的网络开发包实现网络的收包和发包;(5) 使学生掌握使用各种计算机资料和有关参考资料,提高学生进行程序设计的基本能力。要求基本要求:(1) 理解基本工作原理和网络安全基本知识,具备数论基本演算能力;(2) 学生有自学参考书籍,查阅手册、图表和文献资料的能力;(3) 掌握简单软件的分析方法和设计方法,具备一定的编程能力;(4) 了解与课程有关的工程技术规范,能正确解释和分析实验结果;(5) 题日具有足够的工作量。创新要求:(6) 在基本要求达到后,可进行创新设计,如良好的用户交互界面,充分利用面向对象知识,图形界面设计,新知识和技术的应用等。三、 信息描述要求设计实现文件传输系统,可以把文件从HostA到HostB的传输。要求保证信息在传输的过程中的保密性、认证和数字签名(不可否认性)。四、 功能描述通过套接字编程实现文件的传输。选用适当的加密解密实现文件的保密传输。通过MAC码等技术实现文件的认证和数字签名等。五、 解决方案分析程序的功能要求,划分程序功能模块。画出系统流程图。代码的编写。定义数据结构和各个功能子函数。程序的功能调试。完成系统总结报告以及使用说明书六、 进度安排此次课程设计时间一周,分以下儿个阶段完成:选题与搜集资料:每人选择一题,