C語言程式 資料的簡單加密和解密 對於重要的資訊,為了在傳輸或儲存時避免洩露,可以在傳輸或儲存前進行加

2022-05-07 22:04:25 字數 1663 閱讀 8283

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?

c語言設計簡單的加密解密程式,C語言設計一個簡單的加密解密程式

加密程式 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...

C語言資料解密誰能幫我寫個下面程式的解密

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 還有你的表述不清楚,是隻有第一位和最後一位交換還是第二位和倒數第二位都交換,如果只是交換第一位,上...

如何用c語言對檔案進行加密和解密?急求

檔案分為文字檔案和二進位制檔案。加密方法也略有不同。1 文字檔案 加密的主要是文字的內容,最簡單的方法就是修改文件的內容,比如1.txt中的檔案內容 abcd 只要給每一個字元 1,就可以實現加密。檔案內容即會變為bcde 2 二進位制檔案加密 二進位制檔案加密也就是對應用程式加密,需要理解可執行檔...