一 、MD5 加密
#include <QCryptographicHash>
// MD5 加密
QString Dialog_login::MD5_encryption(const QString &data)
{
QCryptographicHash md5(QCryptographicHash::Md5); //使用MD5加密
md5.addData(data.toUtf8(),data.size()); // 添加数据
QByteArray bArry = md5.result(); //获取MD5加密后的密码
QString md5_date;
md5_data.append(bArry.toHex());
return md5_data;
}
二、AES 加密和解密
1、下载库:https://github.com/bricke/Qt-AES
下载后需要下面5个文件,把这些文件复制出来放到一个文件夹下:

2、 qt 工程添加这些文件

3. 编写加密解密代码
#include "aesni/qaesencry

本文介绍了如何在QT环境下实现MD5和AES两种加密算法。首先展示了MD5加密函数,用于字符串的哈希处理。接着,详细说明了如何引入并使用Qt-AES库进行AES加密和解密,提供了加密及解密的完整代码示例,适用于数据的安全存储和传输。

4076

被折叠的 条评论
为什么被折叠?



