C 檔案簡單加解密

2021-08-14 22:57:08 字數 1766 閱讀 4827

#include#include#includevoid encfile(char *in_filename, char *pwd, char *out_filename);/*對檔案進行加密的具體函式*/

void decryptfile(char* in_filename, char *pwd, char *out_filename); /*對檔案解密的具體函式*/

int main(int argc, char *argv)/*定義main()函式的命令列引數*/

else

switch (option)

system("pause");

return 0;

}/*加密子函式開始*/

void encfile(char *in_filename, char *pwd, char *out_file)

err = fopen_s(&fp2, out_file, "wb");

if (err != 0)

while (pwd[++j0]);

ch = fgetc(fp1);

/*加密演算法開始*/

while (!feof(fp1))

fclose(fp1);/*關閉原始檔*/

fclose(fp2);/*關閉目標檔案*/

}/*解密子函式開始*/

void decryptfile(char *in_filename, char *pwd, char *out_file)

err = fopen_s(&fp2, out_file, "wb");

if (err != 0)

while (pwd[++j0]);

ch = fgetc(fp1);

/*解密演算法開始*/

while (!feof(fp1))

fclose(fp1);/*關閉原始檔*/

fclose(fp2);/*關閉目標檔案*/

}

針對windows使用者的簡單加解密

三步加密過程:原圖名稱為1.jpg,先將1.jpg重新命名為1.temp,再將1.temp進行檔案加密,最後設定1.temp為隱藏檔案。

三步解密過程:讀取1.temp檔案,將檔案解密,重新命名為原格式。

請按任意鍵繼續. . .

請按任意鍵繼續. . .

c語言簡單加解密

include include includeint dofile char in fname,char pwd,char out fname 對檔案進行加密的具體函式 簡單檔案異或加解密。infile pwd outfile int main int argc,char argv 定義main 函...

C語言(檔案加解密)

在c語言,檔案主要分為文字檔案和二進位制檔案,因此主要是對這兩種檔案進行加解密。原檔案 加密對每乙個字元進行 異或運算 規則 1 1 0,0 0 0,1 0 1,0 1 1 同為0,不同為1 void crpypt char file path,char crpypt path 關閉 fclose ...

檔案加解密

建立debuglzq 密碼 加密物件 private static symmetricalgorithm createrijndael string password,byte salt 加密檔案隨機數生成 private static randomnumbergenerator rand new ...