檔案加密技術

2021-04-01 23:56:32 字數 720 閱讀 6752

檔案加密技術

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

#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);

/*關閉目標檔案*/

}

透明檔案加密技術

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

資料加密技術

1.1.在傳統上,我們有幾種方法來加密資料流 1.2.幸運的是,在所有的加密演算法中最簡單的一種就是 置換表 演算法 1.3.對這種 置換表 方式的乙個改進就是使用2個或者更多的 置換表 1.4.與使用 置換表 相類似,變換資料位置 也在計算機加密中使用 1.5.但是,還有一種更好的加密演算法,只有...

php加密技術

1.效果展示 php中常用的加密函式 1.md5加密 string md5 string str bool raw output false 1 md5 預設情況下以 32 字元十六進製制數字形式返回雜湊值,它接受兩個引數,第乙個為要加密的字串,第二個為raw output的布林值,預設為false...