C 檔案加密

2021-06-26 05:46:22 字數 1155 閱讀 1941

注意寫檔案時應注意少和磁碟打交道

#include #include #pragma warning(disable:4996)

#define filesize 100*1024*1024

// 函式功能:計算文字的大小

// 函式引數:檔案指標

// 函式返回:文字大小

int getfilessize(file *fp)

// 函式功能:加密檔案

// 函式返回:新文字

int myencryptfile(char *filename)

nfilelen = getfilessize(fp);

if (nfilelen == 0 || nfilelen > filesize)

buf = (byte*)malloc(nfilelen + 0x1000);

memset(buf, 0, nfilelen + 0x1000);

// 開闢空間

fseek(fp, 0, seek_set);

fread(buf, 1, nfilelen, fp);

// 再將指標移到檔案首段

p = buf;

q = buf;

// 對檔案每個字元進行加密處理

for (i = 0; i < nfilelen; i++)

*p++ ^= 0x55;

// 寫檔案

fseek(fp, 0, seek_set);

fwrite(q, 1, nfilelen,fp);

// while(p < buf + nfilelen)

//

// // 對編譯好文字的覆蓋原文本

// while(q < buf + nfilelen)

//

free(buf);

fclose(fp);

return 1;

}// 函式功能:幫助

void help()

// 主函式

int main (int argc, char** argv)

// 加密檔案

if(myencryptfile(argv[1]) == 1)

else

return 1;

}

C 非對稱加密 加密檔案

c 非對稱加密 加密檔案 聶永 nie yong 163.com nie.yong 126.com 說明 1.你要注意的是讀取檔案的兩種不同方式 2.從已經儲存的鑰匙檔案中讀取其內容 3.這個程式做的很粗糙 要準備考外語六級,要準備期末考試,實在很忙啊!希望諸位能夠完善,然後也發表出來,在下表示感謝...

C 配置檔案加密

以管理員的身份執行 vs 開發人員命令提示 aspnet regiis.exe pef 配置節 專案路徑 例如 aspnet regiis.exe pef connectionstrings c myweb helloservice prov dataprotectionconfigurationp...

C 根據加密頭資訊,判斷檔案是否為加密檔案

針對某種加密程式,會對本地檔案加密,並且會在檔案頭寫入加密頭資訊 可以使用ue進行檔案二進位制檢視 現在貼上一段 讀取當前檔案的加密頭資訊,判斷該檔案是否為加密檔案。cpp view plain copy intcldscanfiledlg filedecryptstatus wchar t v s...