C語言實驗 檔案加密與解密

2021-08-19 10:03:31 字數 737 閱讀 7622

簡單的加密與解密方法有:異或實現,ascii碼移位,ascii碼與二進位制、十進位制等轉換。

當然還有其他更複雜的包括軍事加密機制,不作論述。

本次實驗我採用ascii碼與十進位制轉換,把每個字元強制轉化為3位ascii數字,進行加密和解密。

#include #include int main() 

while((c = fgetc(f1)) != eof)

else

}fclose(f2);

fclose(f1);

printf("\nfile1 is encrypted!\n");

} else if(a == 2)

while(fscanf(f2,"%3d",&tmp)!=eof)

fclose(f3);

fclose(f2);

printf("\nfile2 is decrypted!\n");

} else if(a == 0)

}return 0;

}

實現結果:

C語言實現檔案的加密解密

閒來無事,隨手翻了翻桌面上的c語言教程,意外發現了這段 就上機玩弄了一番,感覺有點實用性,寫了點注釋分享給大家。若有理解不到位的地方,還請大家批評指正 include includeint main int argc,char ar 以讀二進位制檔案的方式開啟指定檔案 if fpr fopen ar...

C語言實現 凱撒密碼演算法(加密 解密 與 破譯)

最近在讀 密碼技術 日 結城浩 著 pdf 想著 打好基礎 與 增加對密碼學演算法的理解 include include include char alphabet 26 char dectable 26 int caesarpassword enc char databuf,char passwo...

C 加密與解密

隨機選8個位元組既為金鑰也為初始向量 private static byte key 64 private static byte iv 64 標準的des加密 public static string encrypt string value return 標準的des解密 public stat...