Qt使用MD5加密
2024-09-07 13:46:10
Qt中包含了大部分常用的功能,比如json、数据库、网络通信、串口通信以及今天说的这个MD5加密;
Qt中将字符串进行MD5加密其实比较简单,代码如下:
#include <QCoreApplication>
#include <QCryptographicHash>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QString str = "123456";
QString md5Str = QCryptographicHash::hash(str.toLatin1(),QCryptographicHash::Md5).toHex();
qDebug()<<"md5: "<<md5Str;
return a.exec();
}
执行结果:
md5: "e10adc3949ba59abbe56e057f20f883e"
MD5加密是不可逆的(不过现在据说有破解的),我们在程序中如果是使用MD5加密去保存密码的话,那么对比密码时,需要转换为MD5字符串后进行对比。
在网站https://www.sojson.com/encrypt_md5.html上可以在线计算MD5的加密值,与qt计算的值一致:
微信公众号:
最新文章
- SQL Server性能计数器收集汇总方案(Reporting Service)
- Spring(2) ------ 依赖注入
- Javascript基础系列之(五)条件语句(if条件语句)
- python chr() unichr() ord()
- hdwiki 框架简介
- inline-block 前世今生
- centos中MySQL,VmTools安装,使用及异常
- &#39;DEVENV&#39; is not recognized as an internal or external command,
- MySql函数应用
- Lua与C++的交互
- webclient下载文件 带进度条
- 使用inno setup制作安装包
- js正则表达式大全(转)
- PHP超全局变量$_SERVER
- node 安装 webpack
- 解决从客户端(Content=";<;div>;<;p >;<;p>;12312...";)中检测到有潜在危险的Request.Form 值。
- 使用Akka构建集群(一)
- mysql8.0无法给用户授权或提示You are not allowed to create a user with GRANT的问题
- mouseenter 事件
- Linux信号机制代码示例