Qt封装了下面的摘要算法,调用起来杠杠的。

从上面的表中可以得知,估计以后Keccak要变成主流的摘要算法了。

这个类提供了个静态函数,直接调用就可以了。

代码如下;

#include <QCoreApplication>
#include <QCryptographicHash>
#include <QDebug>int main(int argc, char *argv[])
{QCoreApplication a(argc, argv);qDebug() << QCryptographicHash::hash("Hello World", QCryptographicHash::Md5).toHex();qDebug() << QCryptographicHash::hash("Hello World", QCryptographicHash::Sha256).toHex();return a.exec();
}

运行截图如下:

Qt笔记-QCryptographicHash摘要算法调用(MD5,SHA等)相关推荐

  1. 摘要算法(MD5、SHA、CRC)

    文章目录 MD5 SHA1 CRC 三种区别 MD5 MD5用的是哈希函数,典型的应用是对一段信息产生信息摘要,以防止被篡改 无论多长的输入,MD5算法都会输出一个128位的一个串(通常用16进制表示 ...

  2. Python计算文件或字符串的MD5/SHA

    本文章讲如何通过Python实现计算文件或字符串的MD5, SHA1, SHA224, SHA256, SHA384, SHA512值. 原文:https://blog.zeruns.tech/arc ...

  3. C++ 使用Poco库进行MD5,SHA加密

    C++ 使用Poco库进行MD5,SHA加密 flyfish 头文件 #include <iostream> #include <Poco/MD5Engine.h> #incl ...

  4. java security / SSL / TLS / md5 / sha / base64 / rsa / des / aes / 3des

    java jdk keytool C:\Program Files\Java\jdk1.7.0_11\bin\keytool.exe [lindows@Loadrunner19 ~]$ ll /opt ...

  5. Qt笔记(五十四)之Activate控件开发

    一.Activate控件简介(内容摘自自百度) ActiveX控件是Microsoft的ActiveX技术的一部分.ActiveX控件是可以在应用程序和网络中计算机上重复使用的程序对象.创建它的主要技 ...

  6. 【Qt】使用QProcess调用其它程序或脚本

    [Qt]使用QProcess调用其它程序或脚本 大概试了一下,还是不错的,不过字符编码问题还不太好解决: 代码: #include "mainwindow.h" #include ...

  7. 《庖丁解牛Linux内核》笔记之:调用堆栈

    <庖丁解牛Linux内核>笔记之:调用堆栈 参考视频 基础知识介绍 在基础知识里讲过在使用cal调用函数时,会在之前的堆栈上创建一个新的堆栈,这里想讨论的就是如何实现调用函数时的参数传递. ...

  8. FPGA学习笔记_ROM核调用与调试

    FPGA学习笔记 ROM核调用与调试 1. ROM存储器IP核的使用 2. 创建.mif文件 3. In system memory content editor内存查看工具的使用 4. Signal ...

  9. NDK学习笔记:JNI调用Java层方法创建Native的AudioTrack播放PCM(方法签名,CallXXXMethod)

    NDK学习笔记:JNI调用Java层方法创建Native的AudioTrack播放PCM 题目有点复杂,不过确实就是那么回事.这章想记录的内容比较多,先列出来: native static 与 nat ...

最新文章

  1. hdu1.3.7 Crixalis's Equipment
  2. php 登录 linux服务器,如何实现linux系统远程登录到linux服务器
  3. html5怎样做纵向导航,HTML5怎么做导航栏
  4. 在线MSN代码(如同QQ在线咨询那种的)
  5. 奉上一份云上数据安全保护指南
  6. 实现 消息提醒图标_用了5年苹果手机都不知道,原来小汽车图标是这个意思 ! ! !...
  7. 求幂级数展开的部分和 (20 分)新鲜出炉!!!
  8. android studio生产签名文件,Android Studio生成keystore签名文件步骤讲解
  9. Android input touchpanel驱动流程
  10. word中设置多级标题
  11. NISP题库(八套模拟题)
  12. ABAP中如何建数据库视图和维护视图
  13. 步进电机 高速光耦_高速光耦有哪些_高速光耦如何选型 - 全文
  14. 解决IE浏览器无法打开TOMCAT http://locahost:8080
  15. 云生态系统的构成、运行与平衡协作
  16. 猴子捞月排序算法 (随机排序)
  17. 关于java Socket与C#通信编码问题小结
  18. UBOOT I2C读写详解(基于mini2440)
  19. IPv6都有哪些地址
  20. 占位符前面的数字的作用

热门文章

  1. 嵌入式数据库 HSQLDB
  2. 性能测试工具集锦(上)
  3. 转:Socket在阻塞模式下的信息收发和文件接收
  4. 它身上的飞秋 战衣给他添上了英武的气势
  5. 等午饭吃过后的dwzjzx
  6. 飞秋2010下载不仅野草是如此
  7. 不想帮人家写一辈子程序就要看的一本书
  8. 程序员,35岁就可能被替换的职业,遇到好的领导多么重要
  9. 创业公司技术总监,去大公司面试,结果凉了
  10. iPhone8 和 X 买哪个?听我的