資源簡介
采用異或實現加解密
代碼片段和文件信息
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
???????????????????
/**
?*?加密/解密文件
?*
?*?@param???sourcefile????要加密/解密的文件名
?*?@param???secretKey?????密鑰
?*?@param???targetFile????加密/解密后要保存的文件名
?*
?*?@return??加密成功或失敗的數字表示
?????0:加密失敗
?????1:加密成功
**/
int?encryptFile(char?*sourcefile?char?*secretKey?char?*targetFile){
????FILE?*fpSource?*fpTarget;??//?要打開的文件的指針
????char?buffer[21];??//?緩沖區,用于存放從文件讀取的數據
????int?readCount??//?每次從文件中讀取的字節數
????????keyLen?=?strlen(secretKey)??//?密鑰的長度
????????i;??//?循環次數
????//?以二進制方式讀取/寫入文件
????fpSource?=?fopen(sourcefile?“rb“);
????if(fpSource==NULL){
????????printf(“文件[%s]打開失敗,請檢查文件路徑
- 上一篇:HMAC-SHA1 C++實現
- 下一篇:利用opencv,c++畫網格代碼
評論
共有 條評論