信息安全古典密码之凯撒密码.docx

上传人:lao****ou 文档编号:41551 上传时间:2022-11-26 格式:DOCX 页数:15 大小:123.70KB
下载 相关 举报
信息安全古典密码之凯撒密码.docx_第1页
第1页 / 共15页
信息安全古典密码之凯撒密码.docx_第2页
第2页 / 共15页
信息安全古典密码之凯撒密码.docx_第3页
第3页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《信息安全古典密码之凯撒密码.docx》由会员分享,可在线阅读,更多相关《信息安全古典密码之凯撒密码.docx(15页珍藏版)》请在第一文库网上搜索。

1、网络攻击与防御实验报告课程名称:信息安全技术实验名称:古典密码之凯撒密码指导教师:学生姓名:组 号:实验日期:实验地点:实验成绩:一计算机科学与技术学院计算机系网络教研室制实验报告书一、实验目的(1)编程实现凯撒加密、解密算法,理解密码学基础知识,初步建立密码学思维方式。(2)通过不断增加凯撒解密难度,理解唯密文解密,提高解密性能。实验环境操作系统:Windows 10操作系统软件工具:C+语言编译环境三、实验内容与实验要求(1)在允许输入密码条件下,编程实现凯撒密码加解密解密。要求:从一文本文件读入英文文章(明文或密文)。对读入内容加密或解密后写入另一文本文件。(2)在不允许输入密码条件下,

2、编程实现解密凯撒密码加密密文。要求绘制三种情况下解密程序流程图,说明不同解密程序存在的不足。程序需要计算、显示解密使用时间(单位:ms) o已知cl =wk 1 vlv d errn,求pl。(初级解密)问:两次使用凯撒,能否正确解密?(字符串用凯撒加密后的结果再用凯撒加密一次。)已知 cl =go kbo cdenoxdc, 或 cl =zh duh vwxghqwv, 求 pl。 (中级解密)已知 cl =rxwvlgh wkh eleoh, wkhvh via zrugv duh wkh prvw idprxvIq doo wkh olwhudwxuh ri wkh zruog. wkh

3、b zhuh vsrnhq eb kdpohw zkhq khzdv wklqnlqj dorxg, dqg wkhb duh wkh prvw idprxv zrugv Iq vkdnhvshduhehfdxvh kdpohw zdv vshdnlqj qrw rqob iru klpvhoi exw dovr iru hyhubwklqnlqj pdq dqg zrpdq. wr eh ru qrw wr eh, wr olyh ru qrw wr olyh, wrolyh ulfkob dqg dexqgdqwob dqg hdjhuob, ru wr olyh gxoob dqg ph

4、dqob dqgvfdufhob. d sklorvrskhu rqfh zdqwhg wr nqrz zkhwkhu kh zdv dolyh ru qrw,zklfk lv d jrrg txhvwlrq iru hyhubrqh wr sxw wr klpvhoi rffdvlrqdoob. khdqvzhuhg Iw eb vdblqj: 1 wklqn, wkhuhiruh dp. ,求 pl。(高级解密)对给定较长密文文件进行解密测试,测试结果填入表。要求密文的内容不少于1000个英文单词,使用凯撒密码加密,加密密码保密。正确率二正确单词数/单词总数,智能程度:优秀(解密结果正确与

5、否不需要人工判断)、一般。表四、实验过程与分析(1)在允许输入密码条件下的实验结果。播码输入条件后现文为:ny name is jiangshanshanM输入一位英文字符密码:3钥为:16悭文为:odqcuyizyqdwixqdixqd从filel中读入明文,将密文存放在file2中,J filelBfile2codqcuyizyqdwixqdixqd(2)在不允许输入密码条件下的实验结果在有单个字母的情况下,初级解密斤必码名住R解密.初获解蔡(木能而见一个字母的单词):密文为:vklv lv d errn明文为:this is a book蟀密时间为:Oms! 无单个字母下,中级解密,依次

6、用1-25作为密钥。无密码条件卞解密:中级解密:密文为:go kbocdenoxdck=l fnjanbcdmnwcbk=2 emizmabclmvbak=3 dlhylzabkluazk=4 ckgxkyzajktzyk=5 bjfwjxyzijsyxk=6 aieviwxyhirxwk=7 zhduhvwxghqwvk=8 ygctguvwfgpvuk=9 xfbsftuvefoutk=10 wearestudentsk=ll vdzqdrstcdmsrk=12 ucypcqrsbclrqk=13 tbxobpqrabkqpk=14 sawnaopqzajpok=15 rzvmznopyz

7、ionk=16 qyulymnoxyhnmk=17 pxtkxImnwxgmlk=18 owsjwklmvwflkk=19 nvrivjkluvekjk=20 muqhuijktudjik=21 ItPgthijstcihk=22 ksofsghirsbhgk=23 jrnerfghqragfk=24 iqmdqefgpqzfek=25 hplepdefopyed解密时间为:32ms!高级解密舟级解密:xwvlgh wkh eleoh, wkhvh via zrugv duh wkh prvw idprxv Iq doo wkh olwhudwxuh ri wkh zruog. wkhb zh

8、uh vsrnhq eb kdpohw zliq kh zdv wklqnlqj dorxg, dqg wkhb duh wkh prvw idprxv zrugv Iq vkdnhvshduh ehfdxvh kdpohw zdv vshdnlqj qrw rqob iru kljrhoi exw dovr iru hyhub wklqnlqj pdq dqg zrpdq. wr eh ru qrw wr eh, wr olyh ru qrw wr olyh, wr olyh ulfkob dqg dexqgdqwc)dqg hdjhuob, ru wr olyh gxoob dqg phd

9、qob dqg vfdufhob. d sklorvrskhu rqfh zdqwhg wr nqrz zkhwkhu kh zdv dolyh ru qrw,iklfk lv d jrrg txhwlrq iru hyhubrqh wr sxw wr klpvhoi rffdvlrqdoob. kh dqvzhuhg Iw eb vdblqj: 1 wklqn, wkhuhiruh dp.mtside the bible, thesesix wordsare the most famous in all the literature oftheworld, they werespoken b

10、y hamlet when he was thinking aloud, and they are the most famous words in Shakespeare becausehamlet was speakingnotonly forhimself butalso for everythinking man and woman,to be ornot tobe, to live or nottolive, tolive richlyand abundantlyand eagerly, or tolivedullyandmeanlyind scarcely, a philosoph

11、er once wanted to know whether he was alive or not, which is a good questionfor everyone to puttohimself occasionally,he answered itby saying: i think,therefoream.”修密时间为:62ms!H filelH file2M file38 file4S凯撒密码2020/3/2020/3/2020/3/2020/3/2020/3/初级解密:14(结束A读取失败中级解密:开始读file3.txt文件输出读取失败无单字母是Intermediate

12、 0密文显示N=1高级解密:五、实验结果总结是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D, B变成E,以此类推。使用时,加密者查找明文字母表中需要加密的消息中的每一个字母所在位置,并且写下密文字母表中对应的字母。需要解密的人则根据事先已知的密钥反过来操作,得到原来的明文。源代码:#include#include#include#include#include#define N 1000define TARGET 0. 065379#define L

13、IST LEN 26using namespace std;const double pLIST_LEN = 0. 082, 0. 015, 0. 028, 0. 042, 0. 127,0. 022, 0.02,0.061,0. 07, 0.001,0. 008, 0.04,0.024, 0. 067, 0.075,0.019, 0, 001,0. 06, 0. 063, 0. 09,0. 028,0.01,0.024, 0. 02, 0.001,0.001);string dietL7J - 1 we , be ,to,am , you ,are,the );void file print (char *filename)lfstream infile;char ch;int i=0;infile, open(filename, ios:in);if(!infile)cout

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服