1樓:匿名使用者
#include
using namespace std;
#define n 100
int main()
cout< jiemi(data,a,n); cout<<"解密後的字元"< for (int i=0;data[i]!='\0';i++)return 0; }void jiami(char data[n],char a,int n) }void jiemi(char data[n],char a,int n)} c語言檔案加密和解密 2樓: 沒時間寫**。 簡單的加密大概就是從需要加密的檔案中一個個讀取字元,然後對該字元進行加密演算法(可以進行異或什麼的),把處理後的字元存入另外一個人檔案。這其中也就涉及到簡單的檔案操作,不會太難,樓主最好自己寫吧 解密也是一個思路,就是反向的讀取另外一個檔案,把加密的演算法倒過來算就行了。 3樓:匿名使用者 樓主還在麼?你是bupt的麼? c語言設計一個簡單的加密解密程式
20 4樓:匿名使用者 加密程式**: #include main() if(c!=-1) fprintf(fp2,"%c",c); }while(c!=-1); }解密程式**: #include #include main() if(c!=-1) fprintf(fp2,"%c",c); }while(c!=-1); }else} 5樓: c++的 // 常量 #define c1 52845 #define c2 22719 cstring encrypt(cstring s, word key) // 加密函式 s=result; // 儲存結果 result.empty(); // 清除結果 for(i=0; i>8)); // 將金鑰移位後與字元異或 key = ((byte)s.getat(i)+key)*c1+c2; // 產生下一個金鑰 }return result;}用法 cstring text=_t("192.168.18.14");//需要加密的字串 word key=1314;//key cstring jiami=encrypt(text,key);//加密 afxmessagebox(_t("密文:")+jiami); cstring jiemi=decrypt(jiami,key);//解密 afxmessagebox(_t("原文:")+jiemi); c語言中最簡單的字串加密解密問題!!!!希望大家幫幫忙,分不是問題 !! 6樓:陳宗權 問題在於,你的加密演算法是不可逆的,也就是說,無法保證解密。 比如原文是aw,加密之後是aa,你解密成什麼啊?ww? 加密程式 include main if c 1 fprintf fp2,c c while c 1 解密程式 include include main if c 1 fprintf fp2,c c while c 1 else c 的 常量 define c1 52845 define c2 22... include main 比如number 123,那麼a 0 3,a 1 2,a 2 1已經倒敘儲存了。for i 0 i 0 i printf d a i 倒敘輸出為加密前的數字 printf n 還有你的表述不清楚,是隻有第一位和最後一位交換還是第二位和倒數第二位都交換,如果只是交換第一位,上... 檔案分為文字檔案和二進位制檔案。加密方法也略有不同。1 文字檔案 加密的主要是文字的內容,最簡單的方法就是修改文件的內容,比如1.txt中的檔案內容 abcd 只要給每一個字元 1,就可以實現加密。檔案內容即會變為bcde 2 二進位制檔案加密 二進位制檔案加密也就是對應用程式加密,需要理解可執行檔...c語言設計簡單的加密解密程式,C語言設計一個簡單的加密解密程式
C語言資料解密誰能幫我寫個下面程式的解密
如何用c語言對檔案進行加密和解密?急求