| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 493 人关注过本帖, 1 人收藏
标题:文本小加密的這個錯誤幫忙看看
取消只看楼主 加入收藏
a1946794276
Rank: 1
等 级:新手上路
帖 子:3
专家分:3
注 册:2013-10-11
结帖率:0
收藏(1)
已结贴  问题点数:20 回复次数:1 
文本小加密的這個錯誤幫忙看看
char udm_string[1024];
FILE *fp1,FILE *fp2
其他部分略去了
***********************
    char lochar[32];
    int i,j,len;
   
        if(f==1) //加密
        {
            printf("請輸入一串字符作為密鑰\n");
            scanf("%s",lochar);
            len=strlen(lochar) ;
            while(!feof(fp1))
            {   
                j=0;
                 fgets (udm_string,1024,fp1);
                 for(i=0;i<strlen(udm_string);i++)
                        if(udm_string[i]!='\n')
                    {    udm_string[i]^=lochar[j]; j++; if(j>len) j=0;}
                    else
                        break ;
                 fputs(udm_string ,fp2);
            }
             fclose(fp1);
             fclose(fp2);
        }
        else if(f==2) //解密
        {
            printf("請輸入密鑰\n");
            scanf("%s",lochar);
            len=strlen(lochar) ;
            while(!feof(fp1))
            {   
                j=0 ;
                fgets (udm_string,1024,fp1);
                for(i=0;i<strlen(udm_string);i++)
                    if(udm_string[i]!='\n')
                    {    udm_string[i]^=lochar[j]; j++; if(j>len) j=0;}
                 fputs(udm_string ,fp2);
             }
             fclose(fp1);
             fclose(fp2);
        }

          printf("Done!\n");

測試的時候 密鑰用的:123456 用來加密一個沒幾個特殊符號文本沒有任何錯誤的還原了
再測試    密鑰也是:123456
---------------------------------------------
あいうえお 123456 , hjdwb hyHDSYEA ,發可以
ASDAFAQWEKJQWEHJABGSKJDHAKLJSDH
绝唱↗逝去
あ 醉意

…昔┃枫影

 雨ㄟ依然ャ
唯爱゛‰
落╰╮ 沫~
╭ァ往、昔..
 红颜灬醉
 花开花落
 何必执著
个性签名 www.
受够了我¢

超完美。伤口
 你能
 尾声°
欠你的幸福
printf("覺得哦看\n");
            scanf("%s",lochar);
            for (i=0;i<sizeof(lochar);i+
--------------------------------------------
這個文本的時候解密出來的就只有
--------------------------------------------
あいうえお 123456 , hjdwb hyHDSYEA ,發可以
ASDAFAQWEKJQWEHJABGSKJDHAKLJSDH
绝唱↗逝去
あ 醉意

…昔┃枫影

 雨ㄟ依然ャ
唯爱゛‰
落╰╮ 沫~
╭ァ往、昔
--------------------------------------------
到底出了什麼問題呢?
搜索更多相关主题的帖子: 加密 
2013-10-11 22:15
a1946794276
Rank: 1
等 级:新手上路
帖 子:3
专家分:3
注 册:2013-10-11
收藏
得分:0 
回复 8楼 zhaogay
哦哦,謝謝提醒,原來這個地方疏漏了
2013-10-12 19:18
快速回复:文本小加密的這個錯誤幫忙看看
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012206 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved