QT檔案的轉碼實現簡單加密解密

2022-05-04 21:42:40 字數 632 閱讀 5020

對於簡單的加密可以通過對檔案的轉碼和解密實現,或者是自己寫加密的演算法什麼的。這裡只介紹轉公尺加密了。。。。

舉例說明:

加密:qstring filename;

//orginal file

//qtextcodec::setcodecforcstrings(qtextcodec::codecforname("gb2312"));

qfile original(filename);  

if(!orginal.open(qiodevice::readonly)) 

qbytearray ba = orginal.readall().tobase64();  

qfile dest("dest.xx"

);  

if(!dest.open(qiodevice::writeonly)) 

dest.write(ba);  

original.close();  

dest.close();  

//解密

qstring filename 

qfile file(filename);  

if(!file.open(qiodevice::readonly)) 

file.close();  

Qt對中文檔案的簡單加密解密

中文檔案加密 解密,最簡單的方法即可利用 qbytearrary tobase64 qbytearray frombase64 函式進行轉碼和解碼進行簡單加密 解密 即自己寫個簡單程式將中文檔案加密後儲存於新的檔案中,再通過通過frombase64解密顯示。簡單如下 加密 void encrypti...

python簡單的加密解密檔案

aes demo 採用aes對稱加密演算法 import base64 from crypto.cipher import aes def add to 16 value str不是16的倍數那就補足為16的倍數 while len value 16 0 value 0 return str.enc...

c 實現簡單的加密與解密

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