利用C 實現簡單的檔案加密

2021-09-19 17:21:41 字數 786 閱讀 9946

示例**中利用「異或操作」實現對檔案加密。首先,建立兩個*.txt檔案,分別將其命名為「原檔案.txt」,「key.text」,「原檔案.txt」為需要加密的檔案,「key.text」為金鑰檔案,執行**後「原檔案.txt」被加密,再一次執行**「原檔案.txt」會被解密。

示例**:

#include#include#includeint main()

//開啟檔案「key.txt」,金鑰檔案,r表示讀,b表示已二進位制方式讀,

if((fp_src2=fopen("key.txt","rb+"))==null)

fseek(fp_src1,0,seek_set);

fseek(fp_src1,0,seek_end);// 為了知道檔案的大小

size=ftell(fp_src1);//ftell()的返回值為檔案的大小

fseek(fp_src1,0,seek_set);

char buffer1[size],buffer2[size];

do while(!feof(fp_src1));

//開啟檔案「原檔案.txt」,需要加(解)密的檔案,w表示讀,b表示已二進位制方式寫

if((fp_src1=fopen("原檔案.txt","wb+"))==null)

j=fwrite(buffer1,1,size,fp_src1);

//關閉檔案

fclose(fp_src1);

fclose(fp_src2);

}

C語言簡單的檔案加密

昨天有個同事問我linux下有沒有什麼簡單的加密檔案的開源元件,找了一下沒找到,索性自己寫乙個,反正要求不高,能隱藏ascii碼的明文就ok了。純屬娛樂 懶得文字描述如何加密的,一切看 簡簡單單 include include include include include include incl...

利用檔案實現Free Pascal中的簡單排序功能

此程式主要是驗證檔案功能的讀寫功能,總結到的東西有 檔案無論是讀還是寫,都要先建立鏈結關係才可以進行 讀與寫不能同時進行,必須分開操作,這也可以理解,在實際滑鼠操作時也是如此的 讀寫後必須用close 檔案變數名 關掉讀寫的檔案 學會了如何生成隨機整數,並且學會了如何節省驗證時間不再從鍵盤輸入.1 ...

c 實現簡單的加密與解密

替換是加密過程中常用的一種運算。可以設計一種簡單的替換如下 將大寫字母 a z按照字母順序排列成乙個圓圈,字母 z後面緊接著字母 a,對於任何乙個待替換的大寫字母,取其後第 n個字母代替它,即完成替換過程。例如,當 n 2時,a被 c替換,b被 d替換,c被 e替換,y被 z替換,x被 a替換,z被...