新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 加密程序的自解密程序编写

加密程序的自解密程序编写

作者:时间:2010-09-16来源:网络收藏

  ch=chpassword[i];

  ch+=I;

  ch=nch; /*将此字符同密码i值进行运算后写入fp2指定文件*/

  fputc(ch,fp2);

  }

  }While(!feof(fp1));

  fcloseal?;

  }

  第二个源代码文件main2.c

  #include “stdio.h

  #include “string.h

  main(int argc,char *argv[])

  {FILE *FP0,*FP1;

  char *password,old password[10],str[10],ch,I;

  if(argc!=2)

  {printf(“Usage=%s,argv[0]);

  exit(o);

  }

  fseek(fp0,16888L,SEEK_SET); /*同理16888也视实际情况而定*/

  fgetc(fp0); /*读掉一个无效字符*/

  for(i=0;(oldpassword[i]=fget((fp0))!=`10`;i++)

  Oldpassword[i]=(oldpassword[i]i)-I; /*对密码进行还原*/

  oldpassword[i]=`10`; /*把“10”藏于密码后 */

  password=(char *)getpass(“please input password:);

  for(i=0;I  {if(strcmp(password,oldpassword))

  {password=(ch *)getpass(“

  password is wrong.

  please input agai:);

  if(i==2)

  {printf(“

  press any Key to exit……

  );

  getch();exit(o)

  }

  }

  }/*对密码进行判断,有三次机会,都不正确则返回到操作系统*/

  do{

  for (i=0;password[i]!=`10`;i++)

  {ch=fgetc(fp0);

  if(feof(fp0))break;

  ch=nch;

  ch-=I;

  ch=password[i];

  }

  }while(!feof(fp0);

  fcloseal?;

  {

  上述在COMPAQ 586.TC2.0集成环境里通过。


上一页 1 2 下一页

关键词: 程序 编写 解密 加密

评论


相关推荐

技术专区

关闭