网络信息安全课程设计报告

网络信息安全课程设计报告

ID:33720590

大小:1.30 MB

页数:15页

时间:2019-02-28

网络信息安全课程设计报告_第1页
网络信息安全课程设计报告_第2页
网络信息安全课程设计报告_第3页
网络信息安全课程设计报告_第4页
网络信息安全课程设计报告_第5页
资源描述:

《网络信息安全课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、xxxxxxxx实验用纸《网络信息安全》课程设计报告专业:小组组长:小组成员:指导老师:完成日期:第15页共15页xxxxxxxx实验用纸目录第一部分课程设计准备1.1课程设计题目………………………………………………………………31.2成员分工……………………………………………………………………31.3课题背景及意义……………………………………………………………31.4实验平台介绍………………………………………………………………3第二部分课程设计过程2.1课设软件需求分析…………………………………………………………

2、42.1.1设计目的……………………………………………………………42.1.2设计要求……………………………………………………………42.2概要设计……………………………………………………………………42.3源代码………………………………………………………………………52.4调试分析过程描述………………………………………………………112.4.1程序输入……………………………………………………………112.4.2检验程序执行………………………………………………………12第三部分课程设计体会课程设计心得体会……………

3、…………………………………………………14附录…………………………………………………………………………………15第15页共15页xxxxxxxx实验用纸第一部分课程设计准备1.1课程设计题目:无密钥的置换加密软件开发1.2成员分工:xxx:负责人员组织、总体设计、撰稿排版xxx:软件测试分析、运行维护xxx:负责本次课设概要分析、需求分析xxx:负责源代码的编写、修改、调试xxx:负责课程设计准备部分、设备支持1.3课题背景及意义当今世界正处于信息时代,网络信息安全已经成为我们网络应用过程中非常重要的一点,为了网络

4、信息的安全,一般会采用各种各样的加密解密软件应对来自网络的威胁,通过各种安全协议软件能够最大可能得解决这些威胁,而为了了解加解密算法,我们应当首先了解古典加解密算法。这次课设的目的就是开发一款无密钥置换加密软件,让更多的人了解加解密算法,以应对越来越多的网络安全威胁。1.4实验平台介绍VisualC++(简称VC)是Microsoft公司推出的目前使用极为广泛的基于Windows平台的C++可视化开发环境。VC基于C,C++语言,主要由是MFC组成,是与系统联系非常紧密的编程工具,它兼有高级,和低级语言的双重性,功

5、能强大,灵活,执行效率高,几乎可说VC在 Windows平台无所不能。VC主要是针对Windows系统,适合一些系统级的开发,可以方便实现一些底层 的调用。在VC里边嵌入汇编语言很简单。当对系统性能要求很高的时候,可用VC开发。VC在多线程、网络通信、分布应用方面,有着不可比拟的优势。第15页共15页xxxxxxxx实验用纸第二部分课程设计过程2.1课设软件需求分析2.1.1设计目的综合运用本课程及网络信息安全的相关知识设计并实现一个应用程序,能够实现无密钥置换加密,以VisualC++作为开发平台,通过实践复习巩

6、固课堂所学的理论知识,提高对所学知识的综合应用能力,进一步掌握古典密码体制以及算法。2.1.2设计要求要求所设计开发的程序能够实现古典加密算法中无密钥置换加密,由用户输入要加密的明文序列,不需要输入密钥,然后输出加密后的密文序列,要求明文序列能够达到1000位。2.2概要设计根据对用户的要求及功能设置可以得到以下的流程图2-1根据转换矩阵输出密文根据置换算法转换矩阵输入明文分组排列图2-1概要设计流程图第15页共15页xxxxxxxx实验用纸2.3源代码#includeclassSubKey

7、{//定义子密钥为一个类public:intkey[8][6];}subkey[16];//定义子密钥对象数组classDES{intencipher_decipher;//判断加密还是解密intkey_in[8][8];//用户原始输入的64位二进制数intkey_out[8][7];//除去每行的最后一位校验位intc0_d0[8][7];//存储经PC-1转换后的56位数据intc0[4][7],d0[4][7];//分别存储c0,d0inttext[8][8];//64位明文inttext_ip[8][8]

8、;//经IP转换过后的明文intA[4][8],B[4][8];//A,B分别存储经IP转换过后明文的两部分,便于交换inttemp[8][6];//存储经扩展置换后的48位二进制值inttemp1[8][6];//存储和子密钥异或后的结果ints_result[8][4];//存储经S变换后的32位值inttext_p[8][4];//经P置换后的32位结

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

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

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