C 簡單的檔案加密和解密 例項

2021-07-08 13:57:57 字數 1525 閱讀 9348

一段 檔案加密的程式,看完之後,明白了它所謂的檔案加密,其實原理相當簡單:

即是按位元組 或 按位 讀取乙個要加密的檔案中的資料,然後與我們自己輸入的密碼做一些 演算法操作,將新的資料寫入到新檔案中,這個新檔案就是我們的加密後的檔案。

[c-sharp]view plain

copy

#include

#include

#include

void

encfile(

char

*in_filename,

char

*pwd,

char

*out_filename);

/*對檔案進行加密的具體函式*/

void

decryptfile(

char

* in_filename,

char

*pwd,

char

*out_filename); 

/*對檔案解密的具體函式*/

intmain(

intargc,

char

*argv)

/*定義main()函式的命令列引數*/

else

switch

(option)     

system("pause"

);   

return

0;   

}   

/*加密子函式開始*/

void

encfile(

char

*in_filename,

char

*pwd,

char

*out_file)   

fp2=fopen(out_file,"w"

);   

if(fp2==null)   

while

(pwd[++j0]);    

ch=fgetc(fp1);   

/*加密演算法開始*/

while

(!feof(fp1))   

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

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

}   

/*解密子函式開始*/

void

decryptfile(

char

*in_filename,

char

*pwd,

char

*out_file)   

fp2=fopen(out_file,"w"

);   

if(fp2==null)   

while

(pwd[++j0]);     

ch=fgetc(fp1);   

/*解密演算法開始*/

while

(!feof(fp1))   

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

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

}   

MySQL加密和解密例項詳解

mysql加密和解密例項詳解 資料加密 解密在安全領域非常重要。對程式設計師而言,在資料庫中以密文方式儲存使用者密碼對入侵者剽竊使用者隱私意義重大。有多種前端加密演算法可用於資料加密 解密,下面我向您推薦一種簡單的資料庫級別的資料加密 解密解決方案。以mysql資料庫為例,它內建了相應的加密函式 a...

mysql 加密 MySQL加密和解密例項詳解

mysql加密和解密例項詳解 資料加密 解密在安全領域非常重要。對程式設計師而言,在資料庫中以密文方式儲存使用者密碼對入侵者剽竊使用者隱私意義重大。有多種前端加密演算法可用於資料加密 解密,下面我向您推薦一種簡單的資料庫級別的資料加密 解密解決方案。以mysql資料庫為例,它內建了相應的加密函式 a...

PHP 運用rsa加密和解密例項

openssl genrsa out rsa private key.pem 1024 openssl pkcs8 topk8 inform pem in rsa private key.pem outform pem nocrypt out private key.pem openssl rsa ...