檔案加密技術一例
給檔案加密的技術很多,其中又分為不同等級,以適合不同場合的需要.這裡給出最簡單的檔案加密技術,即採用檔案逐字節與密碼異或方式對
檔案進行加密,當解密時,只需再執行一遍加密程式即可.
下面是乙個例項程式,能對任意乙個檔案進行加密,密碼要求使用者輸入,限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 具體可以實現通過設定關鍵...