《MIS系统软件》实验报告.doc

《MIS系统软件》实验报告.doc

ID:58074000

大小:256.00 KB

页数:20页

时间:2020-04-10

《MIS系统软件》实验报告.doc_第1页
《MIS系统软件》实验报告.doc_第2页
《MIS系统软件》实验报告.doc_第3页
《MIS系统软件》实验报告.doc_第4页
《MIS系统软件》实验报告.doc_第5页
资源描述:

《《MIS系统软件》实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、学生学号实验课成绩学生实验报告书实验课程名称MIS系统软件开课学院管理学院指导教师姓名学生姓名学生专业班级2010--2011学年第一学期实验项目名称加密解密算法实验成绩实验者专业班级组别同组者实验日期2010年11月22日第一部分:实验预习报告1、实验目的、意义通过简单的加密解密算法的实现理解系统中加密解密的基本思想,熟练掌握使用C语言基本语句。2、实验基本原理与方法①单字母替换加密方法——恺撒密码加密方法是把英文字母按字母表的顺序编号作为明文,将密钥定为m,加密算法为将明文加上密钥m,得到密码表,通过相反的过程由密文得到明文。②单字母替换加密方法——单表置换密码由密钥Key

2、构造字符置换表,完成加密和解密过程。③多字母替换加密方法——维吉利亚密码假设明文m=m1m2m3…mn;密钥k=k1k2k3…kn,对应密文c=c1c2c3…cn,密文为:ci=(mi+ki)mod26,26个字母的序号依次为0~25,ci,mi,,ki是分别是密文明文密钥中第i个字母的序号。④转换加密方法通过将明文每m个字符一组按顺序分为若干个字符串,再按照先列后行形成密文,并分析给出解密的方法。或者通过给出一个密钥字符串,将明文按密钥字符串长度按顺序分为若干组字符串,再按照密钥字符串各个字符的顺序形成密文,并分析给出解密的方法。3、主要仪器设备及耗材实验室提供计算机和上网条

3、件,C语言上机环境。4、实验方案与技术路线(综合性、设计性实验)(1)选定一种加密解密算法,对该算法实现的思路进行分析;(2)编程实现选定的算法(3)对所编写的程序进行调试(4)对程序运行的结果进行截图(5)对实验结果进行分析第二部分:实验过程记录实验原始记录(包括实验数据记录,实验现象记录,实验过程发现的问题等)(1)实验数据和文件(2)程序运行主菜单界面(3)单字母替换加密主菜单界面下,选择1,进入单字母替换加密算法,直接由屏幕输入字符,过程如下:输入字符串“zhuli”,但击回车键,屏幕输出加密后的字符“asfor”(钥为默认值),同时显示出子菜单,进行下一步的选择。进行

4、解密操作步骤如下:输入字符串“asfor”,但击回车键,屏幕输出解密后的字符“zhuli”,同时显示出子菜单,进行下一步的选择。返回主菜单步骤如下:(4)凯撒加密算法文件操作在主菜单下,选择选项2,则进入子菜单二,如下图选择1,进行文件的加密操作,操作步骤如下图:选择in.txt文件,对其加密,采用凯瑟加密算法,密钥设置为2,加密后的内容写入文件out.txt文件中。in.txt文件和out.txt文件中的内容如下图所示:接着选择解密文件,对out.txt文件中的内容进行解密,操作步骤如下:output.txt文件中的内容如下,与源文件内容相同:(5)暴力破解文件过程如下选择子

5、菜单2中的菜单3项,输入要破解的文件名,屏幕显示文件的内容,如下图第三部分结果与讨论(可加页)实验结果分析(包括数据处理、实验现象分析、影响因素讨论、综合分析和结论等)程序设计类实验:包括原程序、输入数据、运行结果、实验过程发现的问题及解决方法等;分析与设计、软件工程类实验:编制分析与设计报告,要求用标准的绘图工具绘制文档中的图表。系统实施部分要求记录核心处理的方法、技巧或程序段;其它实验:记录实验输入数据、处理模型、输出数据及结果分析(1)源代码#include#include#include#include

6、>//#include#defineM100charencrypt(charch,intn)/*加密函数,把字符向右循环移位n*/{while(ch>='A'&&ch<='Z'){return('A'+(ch-'A'+n)%26);}while(ch>='a'&&ch<='z'){return('a'+(ch-'a'+n)%26);}returnch;}voidexit(intexit_code);voidsleep(intn){inti=0,j=0;for(j=0;j<=n;j++){for(i=0;i<2000;i++)i++;}}voidmenu1

7、()/*菜单,1.字母倒排序,2.恺撒密码*/{system("CLS");printf("===================信管0804班祝黎========================");printf("1.字母倒排序");printf("2.恺撒密码");printf("3.Quit");printf("=========================================================");printf("Pleases

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

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

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