欢迎来到天天文库
浏览记录
ID:30061011
大小:16.18 KB
页数:4页
时间:2018-12-26
《凯撒密码的实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划凯撒密码的实验报告 信息安全原理与应用 实验报告一 凯撒密码 姓名:庞贝贝 班级:信管112指导老师:周一鹏 学号: 日期:XX/9/14 班级:信管112学号:姓名:庞贝贝同组同学学号: 同组同学姓名: 一、实验目的 通过实验熟练掌握凯撒密码算法,学会凯撒密码算法程序设计。 二、实验环境 软件工具:VisualC++ 操作系统:windowsxp 三、实验思想目的-通过该培训员工可对保安行业有初步了解,并感受到
2、安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 在密码学中存在着各种各样的置换方式,但所有不同的置换方式都包含2个相同的元素。密钥和协议(算法)。凯撒密码的密钥是3,算法是将普通字母表中的字母用密钥对应的字母替换。置换加密的优点就在于它易于实施却难于破解.发送方和接收方很容易事先商量好一个密钥,然后通过密钥从明文中生成密文,即是敌人若获取密文,通过密文直接猜测其代表的意义,在实践中是不可能的。凯撒密码的加密算法极
3、其简单。其加密过程如下: 在这里,我们做此约定:明文记为m,密文记为c,加密变换记为E(k1,m),解密变换记为D(k2,m)。凯撒密码的加密过程可记为如下一个变换: c≡m+kmodn同样,解密过程可表示为: m≡c+kmodn 四、实验数据 #include #include #include voidtable(char*keyword)//筛选密钥(去重复去空格) { inti,j,k; for(i=0;*(keyword+i)!=' ';i++) { for(j=i;*(keyword+j)!=' ';j++)
4、 { if(i!=j)目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 if(*(keyword+i)==*(keyword+j)
5、
6、*(keyword+j)==''){ for(k=j;*(keyword+k)!=' ';k++) *(keyword+k)=*(keyword+k+1); j--; } } } } voidnewTab(cha
7、r*keyword)//生成密钥表 { charch; inti; intt; for(t=0;*(keyword+t)!=' ';t++); for(ch='a';ch凯撒密码的实验报告)nti,n,a; for(i=65;i<91;i++){} Scannerscanner=newScanner();("输入明文:");Strings=();a=(); ("请设置偏移量:");n=();char[]m=newchar[a];for(i=0;i8、+q)<91){ m[i]=s1[p+q];}m[i]=s1[p-26+q];}else{目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 (m[i]);} s1[i]=(char)i; 三、运行截图 运行,准备输入明文: 输入要设置的偏移量值: 设置偏移量为3: 设置偏移量为10: 设置偏移量为36:目的-通过该培训员工可对保安行业有初步了解,并9、感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。
8、+q)<91){ m[i]=s1[p+q];}m[i]=s1[p-26+q];}else{目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 (m[i]);} s1[i]=(char)i; 三、运行截图 运行,准备输入明文: 输入要设置的偏移量值: 设置偏移量为3: 设置偏移量为10: 设置偏移量为36:目的-通过该培训员工可对保安行业有初步了解,并
9、感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。
此文档下载收益归作者所有