專案需要對一些配置檔案進行加密處理,自己實現了簡單的demo,原理是對乙個字元使用同乙個key進行偶數次異或等於自身。
**如下:
#include "stdafx.h"
#include #include #include #include std::string getfullpath(const char *filename)
; _getcwd(buff, 1024);
strcat(buff, "\\");
strcat(buff, filename);
return buff;
}std::string getfiledata(const char *filename)
} return str;
}int main()
; //加密key
int keysize = sizeof(encodekeys) / sizeof(int);
for (int i = 0; i < str.size();++i)
std::cout << str.c_str() << std::endl;
for (int i = 0; i < str.size(); ++i)
std::cout << str.c_str() << std::endl;
getchar();
return 0;
}
輸出如下:
第一行是檔案中讀取的源字串
第二行是加密後的字串
第三行是解密後的字串
簡單的檔案加解密就實現了.....
加密解密檔案
1 decrypt 方法允許解密使用 encrypt 方法加密的檔案。decrypt 方法只能解密使用當前使用者帳戶加密的檔案。23 decrypt 方法要求獨佔訪問被解密的檔案,如果有其他程序正在使用該檔案,此方法將引發異常。如果檔案沒有加密,則 decrypt 將返回乙個非零值,這表示成功。45...
檔案加密解密 URl引數加密解密
sliverlight 加密解密 public static class encryption endregion region silverlight密碼解密 解密資料 加密後的字串 加密前的字串 public static string decrypt string input endregio...
Linux 檔案的加密解密
linix環境下給檔案加密 解密的方法 oracunix 一 利用 vim vi 加密 優點 加密後,如果不知道密碼,就看不到明文,包括root使用者也看不了 缺點 很明顯讓別人知道加密了,容易讓別人把加密的檔案破壞掉,包括內容破壞和刪除 vi編輯器相信大家都很熟悉了吧,vi裡有乙個命令是給檔案加密...