Ⅰ 编写函数完成字符串的加密与解密(c语言)
C语言代码和运行结果如下:
输出符合示例,加解密均正确,望采纳~
附源码链接:字符串加解密
Ⅱ C语言如何进行字符加密
进行字符加密是很多种的。
数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码为“密文”,使其只能在输入相应的密钥之后才能显示出原容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。 该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程。
Ⅲ C语言对字符进行加密
if(e>='A'&&e<='W')//
e+=3;
elseif(e>='X'&&e<='Z')
e-=23;
else
{
...//donotencryptordosomethingelse
}
Ⅳ C语言怎么加密字符
#include<stdio.h>
#include<string.h>
intmain()
{
charstr[]="00000",str2[]="00000",*p=str,*p2=str2;
printf("输入5个字母:");
while(*p!=0)
{
scanf("%c",p);
if(*p=='
')
continue;
if(*p<'A'||(*p>'Z'&&*p<'a')||*p>'z')//输入验证,必须是字母
{
printf("只能输入字母,请重新输入
");
p=str;
p2=str2;
fflush(stdin);//输入有错重新输入前清空缓冲区。fflush属于c扩展函数,正常使用没问题,如需在linuxggc上使用,考虑多次调用getchar函数来清空
}
else
{
*p2=(*p)+4;
if(*p2>90&&*p2<97)//大写字母加4,最大位不超出
*p2='A'+(*p2-90)-1;
if(*p2>122)//小写字母加4,最大位不超出
*p2='a'+(*p2-122)-1;
p2++;
p++;
}
}
printf("原字符串为:%s
加密后的字符串为:%s
",str,str2);
return0;
}
Ⅳ C语言,字符串加密
没怎么理解,随便写一个
#include<stdio.h>
#include<math.h>
#include<string.h>
#include<stdlib.h>
voidw(charname[10],chars[100],intn)
{
if(n>0)
n-=1;
FILE*fp;
fp=fopen(name,"w");
inti;
for(i=0;s[i];i++)
s[i]+=n;
fprintf(fp,"%s",s);
fclose(fp);
}
voidr(charname[10],intn)
{
if(n>0)
n-=1;
chars[100];
inti;
FILE*fp;
fp=fopen(name,"r");
fscanf(fp,"%s",s);
for(i=0;s[i];i++)
printf("%c",s[i]-n);
printf(" ");
}
intmain()
{
intn,i,j,m;
chars[100];
scanf("%d",&n);
scanf("%s",s);
w("1.txt",s,n);
scanf("%d",&m);
r("1.txt",m);
return0;
}
Ⅵ C语言字符串加密
#include<stdio.h>
#include<string.h>
chartable1[]="abcdeik;w";
chartable2[]="dwk;iabce";
intInit(charc)
{
for(inti=0;i<strlen(table1);i++)
if(c==table1[i])
returni;
return-1;
}
voidEncrypt(char*s)
{
inti,j;
for(i=0;s[i]!='