数码资讯
Qt数据加密类QCryptographicHash实现32位或16位加密
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
先说两个基本的方法:
1、通过静态hase()方法计算:
QByteArray byteArray;
byteArray.append("123456");
QByteArray hash = QCryptographicHash::hash(byteArray, QCryptographicHash::Md5);
QString strMD5 = hash.toHex();
2、通过result()方法计算:
QByteArray byteArray;
byteArray.append("123456");
QCryptographicHash hash(QCryptographicHash::Md5);
hash.addData(byteArray); // 添加数据到加密哈希值
QByteArray result = hash.result(); // 返回最终的哈希值
QString strMD5 = result.toHex();
以上两种保存出来的是32位MD5加密的算法。Qt还提供了除了MD5以外的加密算法,如图:
16位或32位加密,可以参考以下代码:
https://blog.csdn.net/u014597198/article/details/75006224
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。