c语言加密文件
发布网友
发布时间:2022-05-14 07:34
我来回答
共3个回答
热心网友
时间:2023-10-09 23:24
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main (int argc, char* argv[]) {
int ch;
if (argc != 4)
return 1;
FILE *fr = fopen (argv[1], "rb");
if (fr == NULL)
return 1;
FILE *fw = fopen (argv[2], "wb");
if (fw == NULL)
return 1;
int i=0;
while ((ch = fgetc(fr)) != EOF) {
ch ^= argv[3][(i++)%strlen(argv[3])];
fputc(ch, fw);
}
fclose(fr);
fclose(fw);
return 1;
}
$ gcc xx.c -o xx
$ ./xx x.bin encrypted.bin 1234567
$ ./xx encrypted.bin decrypted.bin 1234567
$ diff x.bin decrypted.bin
热心网友
时间:2023-10-09 23:25
异或加密
http://hi.baidu.com/rankabc/item/b630c02bc6db833b087508ee
热心网友
时间:2023-10-09 23:25
请加钱,要么去贴吧逛逛
http://tieba.baidu.com/f?kw=c%D3%EF%D1%D4&t=1