首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

随机加密程序的实现方法

随机加密程序的实现方法

利用异或的性质来对文件进行加密:
复制代码 代码如下:
c=a^b
c^b=a
#include "stdio.h"
#include "stdlib.h"
void main(int argc,char *argv[])
{
FILE *fp1,*fp2;
char c,ch;
long j;
if(3!=argc)
{
  printf("Command error/n");
  exit(1);
}
if((fp1=fopen(argv[1],"rb"))==NULL)
{
  printf("Can not open the source file/n");
  exit(1);
}
if(NULL==(fp2=fopen(argv[2],"wb")))
{
  printf("Can not open the aim file/n");
  exit(1);
}
printf("Please input the password:/n");
scanf("%i",&j);
srand(j);
ch=fgetc(fp1);
while(!feof(fp1))
{
  c=rand();
  ch=ch^c;
  fputc(ch,fp2);
  ch=fgetc(fp1);
}
fclose(fp1);
fclose(fp2);
}
继承事业,薪火相传
返回列表