中文文件加密、解密,最简单的方法即可利用
QByteArrary::toBase64(),QByteArray::fromBase64()函数进行转码和解码进行简单加密、解密
即自己写个简单程序将中文文件加密后保存于新的文件中,再通过通过fromBase64解密显示。
代码简单如下:
//加密
void encryption(const QString &fileName)
{
//orginal file
//QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312"));
QFile original(fileName);
if(!orginal.open(QIODevice::ReadOnly)) {
QMessageBox::warning(0, "Read11",
"Read error!",
QMessageBox::Yes);
}
QByteArray ba = orginal.readAll().toBase64();
QFile dest("dest.xx");
if(!dest