怎样将Hello World 加密成密文,蜜钥Key=4

来源:百度知道 编辑:UC知道 时间:2024/07/07 20:56:53

是不是这样的:
#include<stdio.h>
void main()
{char c;
while((c=getchar())!='\n')
{if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))
{ c+=4;
if(c>'Z'&&c<='Z'+4||c>'z')
c-=26;
}
printf("%c",c);
}
printf("\n");
}

将每个字符与4相异或
char a[]="Hello World";
int i;
for(i=0;a[i]!='\0';i++)
a[i]^=4;

用同样的方式可以解密出来

加密的手段有很多,但一般来说,要尽量保证加密和解密的一致性。

建议,使用最简单的加密收发:用该字符串和4异或。解密也是和4异或。

可以将每个字符加4,得到新的字符串~~