mis系统软件实验报告-加密解密算法

mis系统软件实验报告-加密解密算法

ID:8468865

大小:1.07 MB

页数:40页

时间:2018-03-28

mis系统软件实验报告-加密解密算法_第1页
mis系统软件实验报告-加密解密算法_第2页
mis系统软件实验报告-加密解密算法_第3页
mis系统软件实验报告-加密解密算法_第4页
mis系统软件实验报告-加密解密算法_第5页
资源描述:

《mis系统软件实验报告-加密解密算法》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

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

2、由密文得到明文。②单字母替换加密方法——单表置换密码由密钥Key构造字符置换表,完成加密和解密过程。③多字母替换加密方法——维吉利亚密码假设明文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.凯撒密码加密方法是把英文字母按字母表的顺序编号作为明文,将密钥定为m,加密算法为将明文加上密钥m,得到密码表,通过相反的过程由密文查询出明文。加密过程:首先输入密钥6,然后输入明文verygood,明文字母

4、对应的数字值如下所示,则会产生的对应关系如下图所示。解密过程:首先输入密文bkxemuuj,输入密钥6,则可得到其对应的明文为verygood。2.单表替换先选定一个单词,然后将它排列在密码对照表(两行26列第一行存a到Z的字母,第二行存对照密码)下方,重复出现的字母以第一次出现的明文字母为准,后面以该单词中未出现的字母按顺序排列备齐,生成一个密码,然后可以用此密码进行加密或解密。加密过程:首先输入明文verygood,输入密钥pengia,则会产生的对应关系如下图所示。解密过程:首先输入密文virybmmj,输入密钥pe

5、ngia,则可得到其对应的明文为verygood。3、多字母替换假设明文m=m1m2m3…mn;密钥k=k1k2k3…kn;对应密文c=c1c2c3…cn密文为:ci=(mi+ki)mod26,26个字母的序号依次为0~25,ci,mi,,ki是分别是密文明文密钥中第i个字母的序号加密过程:首先输入明文verygood,输入密钥pengia,则会产生的对应关系如下图所示。解密过程:首先输入密文kieeoodh,输入密钥pengia,则可得到其对应的明文为verygood。4、置换算法属于转换加密法中的一种,也可以称作为轮转

6、法,通过将明文每m个字符一组按顺序分成若干个字符串,再按照先列后行形成密文,并分析给出解密的方法。加密过程:输入明文verygood输入密钥6后,将形成如下排列:verygood由此可得其密文为:voedrygo。解密过程:输入密文voedrygo,输入密钥6,即可反过来解密得到明文verygood。第三部分结果与讨论(可加页)实验结果分析(包括数据处理、实验现象分析、影响因素讨论、综合分析和结论等)程序设计类实验:包括原程序、输入数据、运行结果、实验过程发现的问题及解决方法等;分析与设计、软件工程类实验:编制分析与设计报

7、告,要求用标准的绘图工具绘制文档中的图表。系统实施部分要求记录核心处理的方法、技巧或程序段;其它实验:记录实验输入数据、处理模型、输出数据及结果分析一、实验数据记录和实验现象记录截图如下:(一)选用凯撒算法加密来测试1、点击组建,选择开始调试,选择go后将进入界面2、选择凯撒算法,输入13、选择加密,输入1.1、输入密钥65、输入加密数据verygood6、打开.txt查看文件内容为:(二)选用单表替换加密来测试1、第一步同上、第二步选择2、第三步同上、第四步输入密钥pengia、第五步输入verygood,得到:(三)选

8、用多字母替换加密来测试1、第一步同上、第二步选择3、第三步同上、第四步输入密钥pengia、第五步输入verygood,得到:(四)选用置换算法加密来测试1、第一步同上、第二步选择4、第三步同上、第四步输入密钥6、第五步输入verygood,得到:(五)选用凯撒算法解密来验证1、第一步同上、第二步选择1

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

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

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