GMSSL(Great Wall Secure Socket Layer)是中国自主研发的密码算法库,它是基于OpenSSL进行扩展和改造,以支持中国的国家密码标准,如SM2、SM3和SM4等。这个压缩包包含了一系列与GMSSL相关的资源,对于理解和使用国密算法在软件开发中具有重要意义。 1. **源码**:源码是理解GMSSL工作原理的关键,它提供了加密和解密算法的具体实现。通过阅读源码,开发者可以深入理解国密算法如何被集成到SSL/TLS协议中,以及如何与其他加密库如OpenSSL交互。源码的学习可以帮助开发者定制自己的加密模块,以满足特定的安全需求。 2. **编译好的32位库和64位库**:这些预编译的库文件是为不同体系结构(32位和64位)的系统准备的,使得开发人员无需自行编译就可以直接在相应系统上使用GMSSL。库文件包含动态链接库(.dll或.so)和静态链接库(.lib或.a),它们是程序在运行时调用GMSSL功能的基础。 3. **Qt调用64位库的demo**:Qt是一个跨平台的C++图形用户界面应用程序开发框架。这个示例演示了如何在Qt应用中使用GMSSL的64位库进行加解密操作。通过分析和运行这个demo,开发者可以快速了解如何在Qt项目中集成GMSSL,进行安全通信。 4. **运行目录文件**:运行目录通常包含了执行demo所需的所有依赖,如配置文件、资源文件等。这使得开发者可以在没有完整开发环境的情况下,也能直接运行和测试GMSSL的功能。 国密算法包括: - **SM2**:是一种非对称加密算法,用于公钥加密和数字签名,其安全性基于椭圆曲线密码学。 - **SM3**:是一个密码散列函数,类似于SHA系列,用于生成消息摘要,确保数据完整性。 - **SM4**:是对称加密算法,类似于AES,用于块加密,速度快,适用于大量数据的加密。 使用GMSSL库,开发者可以实现符合中国法规的加密解密服务,例如在金融、政府、电信等领域,保证数据传输的安全性。同时,GMSSL也支持SSL/TLS协议,可以用于构建安全的网络通信环境。 总结来说,这个压缩包提供了全面的资源,帮助开发者快速理解和使用国密算法,包括源代码学习、预编译库的直接应用,以及Qt环境下的实际操作示例,对于提升中国本土化安全软件的开发能力有着重要价值。
2025-07-04 20:41:07 20.19MB
1
源码在windows(qt-opensource-windows-x86-5.12.9.exe)、ubuntu20.04.6(x64)(qt-opensource-linux-x64-5.12.12.run)、以及针对arm64的ubuntu20.04.6(x64)交叉编译环境下编译成功(QT5.12.8, 5.15.13), 可执行程序在windows,ubuntu(x64)、arm64上均可运行。 本压缩包主要针对arm64环境,压缩包内可执行程序为arm64版,如果要在windows,ubuntu(x64)上编译运行,需要分别下载针对windows x64和linux x64的ffmpeg库,将include和lib文件夹拷贝到工程目录下的ffmpeg文件夹里。 udp推流地址udp://224.1.1.1:5001 基于以下参考链接,采用其界面和程序框架,实现实时推送UDP组播视频流,替换原拉流功能 https://blog.csdn.net/u012532263/article/details/102736700
2025-04-17 19:09:11 46.14MB FFmpeg
1
Qt调用海康、巴斯勒工业相机代码
2024-04-16 17:38:41 108.39MB 工业相机
1
QT开发USB HID所需要的库文件,此包为生成库文件的源码,我是用的是VS2017可以进行编译,未能编译成功的可以使用我编译后的文件,文件在debug里面
2023-12-11 11:31:07 488KB USB
1
Qt调用python的步骤及部分示例代码,包括输入参数(内置类型、一维数组、二维数组、元组等类型)的说明,如何获取返回值(单个返回值、多个返回值数据的获取)
2023-09-28 09:34:59 62KB Qt调用python示例代码
1
QT调用Dalsa线扫相机,图片数据转Mat类型并保存
2023-09-11 08:54:56 4KB QT调用Dalsa线扫相机
QT读取图像,将Mat矩阵作为参数传递给python,利用python进行图像的计算。同时将二维数组作为参数传递到python中,作为两个参数传递的例子。python处理完成的图像进行返回,由QT进行接收,并将图像的数据进行打印。
2023-03-21 19:50:15 48KB QT python
1
示例代码中使用QT5调用python代码的技术。内容涵盖了QT程序中初始化python环境,传入参数(无参,int,string,数组);返回参数(int,string,一维数组,二维数组);异步调用python使用的全局锁,实现异步UI调用。 对于初学者来说,很多文章介绍的不太全面,大部分只有同步调用python的代码,传入参数和返回参数只有简单的int,string类型,粘贴的代码不全等,需要耗费大量的时间;本代码是完整的示例,不需要过多修改,只把需要的方法注释放开即可调试,复制过来使用。对于需要返回复杂数据结构的开发者可以参考一维数组和二维数组。尤其是需要在QT中实现异步调用python,异步UI时有重要的使用价值。 示例中的代码通过查找大量的文章、源码和尝试而来,最后对那些无私奉献源码和开发思路的开发者表示衷心的感谢。同时我也把这些关键地方整合起来分享给需要的人。
2023-03-20 19:24:47 2.2MB qt python 传参 返回参数
1
QT调用python代码,将QT读取的图像(Mat矩阵)作为参数传入python中,将QT的二维数组作为参数传递给python,python接收QT传入的图像进行计算,将结果返回给QT。
2023-03-20 16:57:29 48KB qt5 python
1
qt调用matlab动态库例程.rar
2022-11-21 11:49:44 6.63MB atl
1