新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 加密程序的自解密程序編寫(xiě)

        加密程序的自解密程序編寫(xiě)

        作者: 時(shí)間:2010-09-16 來(lái)源:網(wǎng)絡(luò) 收藏

          ch=chpassword[i];

          ch+=I;

          ch=nch; /*將此字符同密碼i值進(jìn)行運(yùn)算后寫(xiě)入fp2指定文件*/

          fputc(ch,fp2);

          }

          }While(!feof(fp1));

          fcloseal?;

          }

          第二個(gè)源代碼文件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也視實(shí)際情況而定*/

          fgetc(fp0); /*讀掉一個(gè)無(wú)效字符*/

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

          Oldpassword[i]=(oldpassword[i]i)-I; /*對(duì)密碼進(jìn)行還原*/

          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)

          }

          }

          }/*對(duì)密碼進(jìn)行判斷,有三次機(jī)會(huì),都不正確則返回到操作系統(tǒng)*/

          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集成環(huán)境里通過(guò)。


        上一頁(yè) 1 2 下一頁(yè)

        關(guān)鍵詞: 程序 編寫(xiě) 解密 加密

        評(píng)論


        相關(guān)推薦

        技術(shù)專(zhuān)區(qū)

        關(guān)閉
        主站蜘蛛池模板: 长岭县| 邢台县| 东阳市| 华池县| 临清市| 页游| 扶风县| 大理市| 丰县| 荥阳市| 长阳| 景谷| 高阳县| 渭源县| 昌吉市| 吉木萨尔县| 松潘县| 五河县| 河曲县| 德令哈市| 徐闻县| 连平县| 黎城县| 美姑县| 赤城县| 浦县| 西盟| 南昌县| 乐亭县| 铁岭市| 和顺县| 浮梁县| 纳雍县| 闻喜县| 渑池县| 安阳市| 电白县| 郴州市| 丘北县| 遂宁市| 丁青县|