凯撒密码的实验报告

凯撒密码的实验报告

ID:30061011

大小:16.18 KB

页数:4页

时间:2018-12-26

凯撒密码的实验报告_第1页
凯撒密码的实验报告_第2页
凯撒密码的实验报告_第3页
凯撒密码的实验报告_第4页
资源描述:

《凯撒密码的实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

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;i

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、感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。

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

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

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