
正文
c语言加密技术函数 c语音加密程序
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
c语言编写字符串加密函数 不要写得太难啊
#include stdio.h
#include ctype.h
char *encrypt(char *text) {
char c;
char *p = text;
for (; *text; ++text) {
c = *text;
if (isdigit(c))
*text = '0' + '9' - c;
else if (islower(c)) {
c = c + 3;
if (c 'z')
c = c - 26;
*text = c;
} else if (isupper(c)) {
c = c + 3;
if (c 'Z')
c = c - 26;
*text = c;
}
}
return p;
}
int main() {
char text[100];
printf("输入明文:");
scanf("%s", text);
printf("密文:%s\n", encrypt(text));
getchar();
}
相关问答
Q1: c语言关于加密解密函数的问题
void sc(char *fp, char *key, int Flen, int Klen);
这是对文件内容进行异或加密运算c语言加密技术函数的函数
fp 是从文件读取c语言加密技术函数的字符串内容
key 是从密码字符串内容
Flen 是文件内容字符串长度
Klen 是密码长度
void sc(char *fp, char *key, int Flen, int Klen)
{
int i, j, k;
for (i = 0; i Flen; i += Klen) //从开始循环到文件字符串结束c语言加密技术函数,步长是密码长度
for(j = i, k = 0; k Klen; j++, k++) //从密码字符串开始逐个字节循环c语言加密技术函数,步长是密码长度
fp[j] ^= key[k]; //进行异或加密
fp[i] = '\0'; //字符串最后添加结束符
printf("%s\n", fp); //显示加密后字符串
}
异或加密以后再做一次就是解密
Q2: C语言设计一个简单的加密解密程序
C语言设计一个简单c语言加密技术函数的加密解密程序如下c语言加密技术函数:
加密程序代码c语言加密技术函数:
#includestdio.h
main()
{
char c,filename[20];
FILE *fp1,*fp2;
printf("请输入待加密c语言加密技术函数的文件名:\n");
scanf("%s",filename);
fp1=fopen(filename,"r");
fp2=fopen("miwen.txt","w");
do
{
c=fgetc(fp1);
if(c=32c=126)
{
c=c-32;
c=126-c;
}
if(c!=-1)
fprintf(fp2,"%c",c);
}
while(c!=-1);
}
解密程序代码:
#includestdio.h
#includestring.h
main()
{
char c,filename[20];
char yanzhengma[20];
FILE *fp1,*fp2;
printf("请输入待解密文件名:\n");
scanf("%s",filename);
printf("请输入验证码:\n");
scanf("%s",yanzhengma);
if(strcmp(yanzhengma,"shan")==0)
{
fp1=fopen(filename,"r");
fp2=fopen("yuanwen.txt","w");
do
{
c=fgetc(fp1);
if(c=32c=126)
{
c=126-c;
c=32+c;
}
if(c!=-1)
fprintf(fp2,"%c",c);
}
while(c!=-1);
}
else
{
printf("验证码错误c语言加密技术函数!请重新输入:\n");
scanf("%s",filename);
}
}
c语言加密技术函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语音加密程序、c语言加密技术函数的信息别忘了在本站进行查找喔。






