当前位置: 首页 > 网络知识

Qt 使用QCryptographicHash做简单的数据加密

时间:2026-01-29 09:26:31
  在编写程序的时候经常会使用到一些加密的方法,在Qt中,提供了一些常用的加密方法:Md4,Md5,Sha1,Sha224,Sha256,Sha384,Sha512,Sha3_224,Sha3_256,Sha3_384,Sha3_512,如果我们需要使用这些加密方法时,可以直接使用Qt中的QCryptographicHash类进行加密。
1 #include <QCryptographicHash> 2 #include <QCoreApplication> 3 #include <QDebug> 4 5 int main(int argc, char *argv[]) 6

编译后执行可以看到结果:

1 liyunlong@liyunlong:~/test$ ./test 2 "" 3 "78089e38a3fd1ff9ded18973fca1897c" 4 "cc789871becfa025f42d72e679d5134d" 5 "45bcc2a203a8c2ac4b79f857fd516d3871f2447f" 6 "43e42a2c35bb8cd61fe4fb9cdc85dcb5e8b0ecc3bf9529fd29d1360e" 7 "c93c4c655c25d553022ef75141fd06118600654f6bc51fb6962ada512a5132bc" 8 "abd925d43aea8d611fba561192d2de035f20e55f9e087243339da8bcab35215fa1ff901ed14b9b08a4937f39688575e9" 9 "8f55d056676a8878da67e22076481a481b88afa0ffe80cdd2147a0706c48190d43f9b29256a87317f8a988b984d58fdafbd0eb9fb128e59093e19116955ee9a1" 10 "0d11ee27913bbf4a53e82929d0a8c58e16467a380710f346ef1016" 11 "238af0d1a880a4654c62654b843f248d34d6441138e9c2a0ef918299bde611e4" 12 "7e44e292d94b466f3230f4eb36a0aca44412f7acc241f07d6651199726ae54f4b3a6a115b04f9a5a64cd4996920a" 13 "dd7765682d1d67e472bc31db7561fbd65e0a818ae702dc2a341230b08fc25c659a3f26def2bf135a5ecfc7b5b74011371f7f3c6bef2ae7773b44594a1d"

以后在使用简单的加密时可以采用这种方式,可以免去一些复杂的编写或者其他库的依赖。



上一篇:Qt Creator使用clang-format实现源代码格式化排版(Windows/macOS)
下一篇:Filezilla 使用教程
Qt
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素