《网络信息安全》课程设计---无密钥的置换加密软件开发
-
资源ID:1396393
资源大小:1.30MB
全文页数:15页
- 资源格式: DOC
下载积分:100金币
快捷下载

账号登录下载
三方登录下载:
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
|
《网络信息安全》课程设计---无密钥的置换加密软件开发
1、 网络信息安全网络信息安全 课程设计报告课程设计报告 专专 业业: 小组组长小组组长: : 小组成员小组成员: : 指导老师指导老师: 完成日期完成日期: xxxxxxxx 实验用纸 第 2 页 共 15 页 目目 录录 第一部分第一部分 课程设计准备课程设计准备 1.1 1.1 课程设计题目课程设计题目3 1.2 1.2 成员分工成员分工3 1.3 1.3 课题背景及意义课题背景及意义3 1.4 1.4 实验平台介绍实验平台介绍3 第二部分第二部分 课程设计过程课程设计过程 2.1 2.1 课设软件需求分析课设软件需求分析4 2.1.1 2.1.1 设计目的设计目的 4 2.1.2 2.1.
2、2 设计设计要求要求 4 2.2 2.2 概要设计概要设计 4 2.3 2.3 源代码源代码 5 2.4 2.4 调试分析过程描述调试分析过程描述 11 2.4.1 2.4.1 程序输入程序输入11 2.4.2 2.4.2 检验程序执行检验程序执行12 第三部分第三部分 课程设计体会课程设计体会 课程设计心得体会课程设计心得体会 14 附录附录 15 xxxxxxxx 实验用纸 第 3 页 共 15 页 第一部分第一部分 课程设计准备课程设计准备 1.1 1.1 课程设计题目:课程设计题目:无密钥的置换加密软件开发 1.2 1.2 成员分工:成员分工:xxx:负责人员组织、总体设计、撰稿排版
3、xxx:软件测试分析、运行维护 xxx:负责本次课设概要分析、需求分析 xxx:负责源代码的编写、修改、调试 xxx:负责课程设计准备部分、设备支持 1.3 1.3 课题背景及意义课题背景及意义 当今世界正处于信息时代, 网络信息安全已经成为我们网络应用过程中非常重要的 一点, 为了网络信息的安全, 一般会采用各种各样的加密解密软件应对来自网络的威胁, 通过各种安全协议软件能够最大可能得解决这些威胁,而为了了解加解密算法,我们应 当首先了解古典加解密算法。这次课设的目的就是开发一款无密钥置换加密软件,让更 多的人了解加解密算法,以应对越来越多的网络安全威胁。 1.4 1.4 实验平台介绍实验平
4、台介绍 Visual C+(简称 VC)是 Microsoft 公司推出的目前使用极为广泛的基于 Windows 平台的 C+可视化开发环境。VC 基于 C,C+语言,主要由是 MFC 组成,是与系统联系非 常紧密的编程工具,它兼有高级,和低级语言的双重性,功能强大,灵活,执行效率高, 几乎可说 VC 在 Windows 平台无所不能。VC 主要是针对 Windows 系统,适合一些系统 级 的开发,可以方便实现一些底层 的调用。在 VC 里边嵌入汇编语言很简单。当对 系统性能要求很高的时候,可用 VC 开发。VC 在多线程、网络通信、分布应用方面,有 着不可比拟的优势。 xxxxxxxx 实
5、验用纸 第 4 页 共 15 页 第二部分第二部分 课程设计过程课程设计过程 2.1 2.1 课设软件需课设软件需求分析求分析 2.1.1 2.1.1 设计目的设计目的 综合运用本课程及网络信息安全的相关知识设计并实现一个应用程序, 能够实现无 密钥置换加密,以 Visual C+作为开发平台,通过实践复习巩固课堂所学的理论知识, 提高对所学知识的综合应用能力,进一步掌握古典密码体制以及算法。 2.1.2 2.1.2 设计设计要求要求 要求所设计开发的程序能够实现古典加密算法中无密钥置换加密, 由用户输入要加 密的明文序列,不需要输入密钥,然后输出加密后的密文序列,要求明文序列能够达到 1000 位。 2.2 2.2 概要设计概要设计 根据对用户的要求及功