c语言加密函数编写 c语言实现加密算法

用c语言写一个加密函数 。printf("please enter the user code:")
scanf("%d",co);
if(co==2)
printf("plese enter the kassword:");
scanf("%d",passwd);
if(passwd==)
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语言编写一个与此加密函数对应的解密函数楼主这个加密算法对不同的char a会加密出来的数据不是唯一的,是有可能相同的,这种加密算法没有办法解密的 。
比如char a = 3,加密出来char b = 8;char a = 4,加密出来char b = 8
如果给一个加密后的char b = 8的话,这个是不可能解密出来对应的数据的 。
加密算法要对不同的数据加密出来的数据也要是不同的 。
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 = c3;
if (c'z')
c = c - 26;
*text = c;
} else if (isupper(c)) {
c = c3;
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();
}
C语言编程:编写一个函数base64加密#include stdio.h
#include stdlib.h
#include string.h
const char *chlist = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 /";
int encode_string(char* str, unsigned int length, char* stat) {
char s[103];
int i,j;
unsigned temp;
if(length = 0) return 1;
if(length100) return 2;
str[length] = '\0';
strcpy(s,str);
while(strlen(s) % 3) strcat(s,"=");
for(i = 0,j = 0; s[i]; i= 3,j= 4) {
temp = s[i];
temp = (temp8)s[i1];
temp = (temp8)s[i2];
stat[j3] = chlist[temp0X3F];
temp = 6;
stat[j2] = chlist[temp0X3F];
temp = 6;
stat[j1] = chlist[temp0X3F];
temp = 6;
stat[j0] = chlist[temp0X3F];
}
stat[j] = '\0';
return 0;
}
int Index(char ch) {
int i;
for(i = 0; chlist[i];i) {
if(chlist[i] == ch)
return i;
}
return -1;
}
void decode_string(char *s, char *t) {
unsigned temp;
int i,j,k,len = strlen(s);
if(len % 4) {
printf("无效数据 。\n");
exit(2);
}
for(i = 0,j = 0; i = len; i= 4,j= 3) {
temp = 0;
for(k = 0; k4;k)
temp = (temp6)Index(s[ik]);
for(k = 2; k = 0; --k) {
t[jk] = temp0XFF;
temp = 8;
}
}
t[jk] = '\0';
}
int main() {
char s[100] = "1a2a3s4dff5fj6u7M8B9P0O1U2";
char t[150],u[100];
printf("s = %s\n",s);
encode_string(s,strlen(s),t);
printf("t = %s\n",t);
decode_string(t,u);
printf("u = %s\n",u);
return 0;
}
【c语言加密函数编写 c语言实现加密算法】关于c语言加密函数编写和c语言实现加密算法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读