今天来讲讲c语言的加密一种也是最常用的
相信大家应该了解位运算--异或
他的实质就是二进制的运算
看源码:
#include <stdio.h>
#include <string.h>
int main()
{
char lj[100];
char buf[99999];
char xor_1[99999];
int i, key, zj, i_1;
FILE *XOR = NULL;
FILE *XOR_1 = NULL;
printf("请输入文件路径 :");
scanf("%s", lj);
printf("路径为:%s", lj);
printf("\n");
XOR = fopen(lj, "r+");
zj = sizeof(XOR);
for (i = 0; i < zj; i++)
{
fgets(buf, 99999, (FILE *) XOR);
}
printf("文本内容为%s", buf);
printf("\n");
printf("\n");
printf("请输入整型密钥:");
scan