檔案加密技術一例

2021-03-31 08:56:59 字數 774 閱讀 6445

檔案加密技術一例

給檔案加密的技術很多,其中又分為不同等級,以適合不同場合的需要.這裡給出最簡單的檔案加密技術,即採用檔案逐字節與密碼異或方式對

檔案進行加密,當解密時,只需再執行一遍加密程式即可.

下面是乙個例項程式,能對任意乙個檔案進行加密,密碼要求使用者輸入,限8位以內(當然你可以再更改).程式有很好的容錯設計,這是我們應該

學習的.

/* turbo 2.0 pass. give file a password! */

#include

#include

#include

#include

void dofile(char *in_fname,char *pwd,char *out_fname);/*對檔案進行加密的具體函式*/

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

else

/*加密子函式開始*/

void dofile(char *in_fname,char *pwd,char *out_file)

fp2=fopen(out_file,"wb");

if(fp2==null)

while(pwd[++j0]);

ch=fgetc(fp1);

/*加密演算法開始*/

while(!feof(fp1))

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

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

}/*程式結束*/

檔案加密技術

檔案加密技術 給檔案加密的技術很多,其中又分為不同等級,以適合不同場合的需要.這裡給出最簡單的檔案加密技術,即採用檔案逐字節與密碼異或方式對檔案進行加密,當解密時,只需再執行一遍加密程式即可.編乙個例項程式,能對任意乙個檔案進行加密,密碼要求使用者輸入,限8位以內 當然你可以再更改 程式要有很好的容...

PHP加密技術 一

一 md5加密演算法 md5 常用於密碼 數字 的加密 不可逆加密 語法 string md5 str bool raw output false raw output如果可選的該引數被設定為true,那麼md5報文摘要以16位元組長度的原始二進位制格式返回,否則32位字元十六進製制數字形式雜湊值返...

透明檔案加密技術

前一陣子,因為工作需要,需要做一些內網安全的東西,要防止區域網內的檔案保密,就接觸到一些透明加密技術。看看資料,寫了點筆記。1.基於檔案的透明加密 基於檔名稱的透明加密系統根據訪問的檔案的名稱,主要是根據檔案的字尾或者所在的目錄,或者檔案本身的特徵來判斷是否進行加解密 23 具體可以實現通過設定關鍵...