收藏 分享(赏)

密码置换加密算法.docx

上传人:HR专家 文档编号:11718773 上传时间:2020-12-14 格式:DOCX 页数:3 大小:25.52KB
下载 相关 举报
密码置换加密算法.docx_第1页
第1页 / 共3页
密码置换加密算法.docx_第2页
第2页 / 共3页
密码置换加密算法.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、密码置换加密算法实验 1 密码置换算法实验报告课程名称物联网安全导指导教师倪问尹实验日期2018 年 4 月 20 日论班级15 物联 1 班姓名罗樟学号B20150304206实验成绩这一栏由教师填写一、实验项目名称置换密码加密算法二、实验环境硬件平台 : 个人计算机 :Intel Pentium 4 CPU 1软件 :VisualStudio开发平台、 2GHz,512MB RAM;三、实验内容通过设计算法进行对输入的明文通过秘钥进行加密法的设计 , 详细课本42 页 ), 并打印出密码置换表。( 说明一下这个算四、实验步骤与实验代码#include#include#define Sum

2、27#define Max 100int main()int i,j,k,m,n,z,p,keynum=0;char zimubiaoSum = abcdefghijklmnopqrstuvwxyz;char AMax;char keyMax;printf( 请输入明文 :n);gets(A);printf(n 您输入的明文就是:n);puts(A);printf( 请输入秘钥 ;n);gets(key);printf( 您输入的秘钥就是:n);puts(key);/将秘钥与字母表连在一起,得到新表m = strlen(key);n = strlen(zimubiao);char miwenb

3、iaoAm+n;密码置换加密算法for(j = 0;j m;j +)miwenbiaoAj = keyj;for(z = 0; z n;z +)miwenbiaoAj+z = zimubiaoz;printf(n);/处理新表的相同字符int mi_len = 0;for(i = 0; i strlen(miwenbiaoA);i+)if(miwenbiaoAi = 0)continue;for(j = i+1;jstrlen(miwenbiaoA);j+)if(miwenbiaoAj=miwenbiaoAi)miwenbiaoAj=0;mi_len +;char miwenbiaomi_le

4、n;j=0;for(i= 0;i strlen(miwenbiaoA);i+)if(miwenbiaoAi != 0)miwenbiaoj = miwenbiaoAi;j+;printf( 得到的置换表为:n);printf(%sn,zimubiao);for(i = 0; i mi_len ; i +)printf(%c,miwenbiaoi);printf(n);printf(n 得到的密文为 :n);for(i=0;istrlen(A);i+)for(j=0;jstrlen(zimubiao);j+)if(Ai=zimubiaoj)printf(%c,miwenbiaoj);密码置换加密算法getchar();return 0;五、实验结果六、实验总结通过本次实验 , 让我掌握了密码替换算法的原理 , 首先直接将秘钥插到字母表前面 , 再将后面的相字母去掉 , 最后进行置换算法进行置换。七、教师评阅意见

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

当前位置:首页 > 网络科技 > 其他相关文档

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报