下载此文档

密码置换加密算法.docx


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
密码置换加密算法
实验 1 密码置换算法实验报告
课程名称
物联网安全导
指导教师
倪问尹
实验日期
2018 年 4 月 20 日

班级
15 物联 1 班
姓名
罗樟
学号
B20150304206
实验成绩
这一栏由教师填写
一、实验项目名称
置换密码加密算法
二、实验环境
硬件平台 : 个人计算机 :Intel Pentium 4 CPU 1
软件 :VisualStudio 开发平台

、 2GHz,512MB RAM;
三、实验内容
通过设计算法进行对输入的明文通过秘钥进行加密
法的设计 , 详细课本 42 页 )

, 并打印出密码置换表。

( 说明一下这个算
四、实验步骤与实验代码
#include<stdio 、 h>
#include<string 、 h>
#define Sum 27
#define Max 100
int main(){
int i,j,k,m,n,z,p,keynum=0;
char zimubiao[Sum] = "abcdefghijklmnopqrstuvwxyz";
char A[Max];
char key[Max];
printf(" 请输入明文 :\n");
gets(A);
printf("\n 您输入的明文就是 :\n");
puts(A);
printf(" 请输入秘钥 ;\n");
gets(key);
printf(" 您输入的秘钥就是 :\n");
puts(key);
//将秘钥与字母表连在一起 ,得到新表
m = strlen(key);
n = strlen(zimubiao);
char miwenbiaoA[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");
//处理新表的相同字符
int mi_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 ++;
}
char miwenbiao[mi_len];
j=0;
for(i = 0;i < strlen(miwenbiao

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

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