下载此文档

密码置换加密算法.doc


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
实验1密码置换算法实验报告课程名称物联网安全导论指导教师倪问尹实验日期2018年4月20日班级15物联1班姓名罗樟学号B20150304206实验成绩这一栏由教师填写一、实验项目名称置换密码加密算法二、实验环境硬件平台:个人计算机:IntelPentium4CPU1、2GHz,512MBRAM;软件:VisualStudio开发平台三、实验内容通过设计算法进行对输入的明文通过秘钥进行加密,并打印出密码置换表。(说明一下这个算法的设计,详细课本42页)四、实验步骤与实验代码 #include<stdio、h>#include<string、h>#defineSum27#defineMax100intmain(){ inti,j,k,m,n,z,p,keynum=0; charzimubiao[Sum]="abcdefghijklmnopqrstuvwxyz"; charA[Max]; charkey[Max]; printf("请输入明文:\n"); gets(A); printf("\n您输入的明文就是:\n"); puts(A); printf("请输入秘钥;\n"); gets(key); printf("您输入的秘钥就是:\n"); puts(key); //将秘钥与字母表连在一起,得到新表 m=strlen(key); n=strlen(zimubiao); charmiwenbiaoA[m+n]; for(j=0;j<m;j++){ miwenbiaoA[j]=key[j]; } for(z=0;z<n;z++){ miwenbiaoA[j+z]=zimubiao[z]; }printf("\n");//处理新表的相同字符intmi_len=0;for(i=0;i<strlen(miwenbiaoA);i++){ if(miwenbiaoA[i]=='0') continue; for(j=i+1;j<strlen(miwenbiaoA);j++){ if(miwenbiaoA[j]==miwenbiaoA[i]) miwenbiaoA[j]='0'; } mi_len++; } charmiwenbiao[mi_len]; j=0; for(i=0;i<strlen(miwenbiaoA)

密码置换加密算法 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人幻影
  • 文件大小45 KB
  • 时间2020-05-28