Qt5.5.1好像没有,用了三方老外大神的。

https://github.com/bricke/Qt-AES

下载下来后,将对应的源码拷贝到项目中就可以了。

这里提供个事例代码:

#include <QCoreApplication>
#include <QCryptographicHash>
#include <QVector>
#include <QDebug>
#include "QAesEncryption.h"int main(int argc, char *argv[])
{QCoreApplication a(argc, argv);QString key = "0123456789012345";qDebug() << "key.size : " << key.toUtf8().size();QString string = "Hello World";QAESEncryption encryption(QAESEncryption::AES_128, QAESEncryption::ECB, QAESEncryption::PKCS7);QByteArray enBA = encryption.encode(string.toUtf8(), key.toUtf8());QByteArray enBABase64 = enBA.toBase64();qDebug() << "string : " << string;qDebug() << "enBA : " << enBABase64;enBA = QByteArray::fromBase64(enBABase64);QByteArray deBA = encryption.decode(enBA, key.toUtf8());//移除填充qDebug() << "deBA : " << QAESEncryption::RemovePadding(deBA, QAESEncryption::PKCS7);return a.exec();
}

运行结果如下:

Qt笔记-AES加密相关推荐

  1. QT使用AES加密MAC地址生成秘钥文件并存取

    1.下载QT第三方AES库 https://github.com/bricke/Qt-AES 2.拷贝头文件 将aesni下的头文件添加到工程的头文件中 将AES库文件下的qaesencryption ...

  2. Python学习笔记——AES 加密/解密

    前言: AES,高级加密标准.目前比较流行的对称加密算法.是一种对称加密算法,即加密和解密都用相同的密钥. AES只是个基本算法,实现AES有几种模式,主要有ECB.CBC.CFB等几种模式.CBC模 ...

  3. (笔记)AES加密在线计算工具

    AES加密在线计算工具: http://aes.online-domain-tools.com/

  4. QT中AES的初步测试使用

    1. 什么是AES? 参考 https://blog.csdn.net/qq_33204709/article/details/126930720 或自行百度即可. 关于库的安装及其他 一些细节项,参 ...

  5. qt MD5 和AES 加密

    一 .MD5 加密 #include <QCryptographicHash>// MD5 加密 QString Dialog_login::MD5_encryption(const QS ...

  6. qt实现程序密钥注册功能,MD5加密+AES加密,并实现一台电脑系统一个密钥

    qt实现了一个给自己软件加密的功能. 原理是: 需要被注册的软件第一次运行的时候,在系统的注册表里面注册一个键值,如下: 这个值作为生成密钥的用户识别号,然后生成密钥文件key.db,把这个key.d ...

  7. js aes加密_某高考咨询网js逆向分析笔记

    一.某高考资讯网逆向分析 某网站的js加密分析,安全签名signsafe + HmacSHA1 + AES 一年前分析过网站数据还没有加密,最近需要获取新的数据发现原先的爬虫失效,请求和响应都经过加密 ...

  8. Java笔记-对称加密AES的使用

    AES加密库的使用: ·根据AES密钥创建Secret密钥向量: ·生成初始化参数向量: ·获取AES Cipher: ·执行加密: ·Base64编码(建议) 程序运行截图如下: 调用如下: pub ...

  9. Android中的AES加密-下

    本文为笔记,记录,写记录后为了方便查阅也为了能更好的记住 参考 什么是AES算法? 前言 本章主要是针对AES加密的原理过程进行梳理.不在于细节,了解各个参数和类的功能来帮助我们再加密是更好的选择如何 ...

最新文章

  1. PyTorch 笔记(05)— Tensor 基本运算(torch.abs、torch.add、torch.clamp、torch.div、torch.mul、torch.pow等)
  2. ActiveMQ消息中间件简明笔记(1)——理论知识点整理
  3. python scrapy框架基如何实现多线程_【转】爬虫的一般方法、异步、并发与框架scrapy的效率比较...
  4. 类变量与实例变量辨析
  5. php-fpm:No pool defined解决方法
  6. double处理arithmeticexception为什么不报错_板式换热器为什么冷热不均匀?应怎样检查并简单处理?...
  7. Windows编程之使用外部动态链接库——纸牌
  8. php判断数组中的键是否是某个字符串,php判断数组中是否存在指定键(key)的方法...
  9. linux下几个压缩命令
  10. 线程安全list_多线程开发之如何创建一个线程安全的类
  11. 简单的excel上传解析和错误反馈信息下载
  12. Redis客户端工具-AnotherRedisDesktopManager
  13. 第5章第24节:如何在幻灯片中播放视频文件 [PowerPoint精美幻灯片实战教程]
  14. k易语言html导入超级列表框,易语言超级列表框导入TXT内容的方法
  15. Unity实现圆形旋转滚动视图
  16. UE4-PostProcessVolume(后期处理盒子)
  17. 安氏书店管理软件——您的首选
  18. Linux 或 Windows 上实现端口映射
  19. screen 使用方法
  20. easyexcel 读取指定行数据_Excel怎么设置只提取指定行中的数据?

热门文章

  1. Python 调试方法
  2. 7、JS面向对象编程之继承
  3. 打开网页出现“安全沙箱冲突”的提示
  4. 程序员的大学|彪悍的人生可以没有妹,但必须要有技术!
  5. 扎金花游戏 PHP 实现代码之大小比赛
  6. NX(UGS)技术关于我和你顶着忽移不定的云彩
  7. 企业即时通讯软件2013 即时通讯大手笔
  8. 《飞鸽传书》把写程序和文学创作相提并论
  9. 众所周知的局域网聊天软件
  10. C#中is vs as