logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

超级好用的C++实用库之国密sm4算法

国密SM4算法,全称为国家密码管理局制定的SM4分组密码算法,是中国自主设计的商用密码算法标准之一,用于数据的对称加密。由于其国产化属性和安全性,SM4广泛应用于中国国内的金融、电子政务、网络安全、通信等多个领域。在国密HTTPS协议中,SM4用于数据的加密传输,确保网络通信的安全。除此之外,它还应用于无线互联网加密、智能卡、加密芯片、以及各种需要高强度数据保护的场景。

#c++#算法#开发语言
C++网络编程之套接字基础

在网络编程中,套接字(Socket)是一种用于进程间通信的接口。套接字是操作系统提供的一种抽象层,它允许不同计算机之间的进程通过网络进行通信。套接字实际上并不神秘,简单来说,套接字是连接网络中不同主机上应用程序的桥梁,通过套接字,应用程序可以发送和接收数据。套接字有多种类型,最常见的两种是:流式套接字和数据报套接字。流式套接字:基于TCP协议,提供面向连接的、可靠的数据传输服务。数据在传输过程中会

文章图片
#c++#网络
超级好用的C++实用库之sha256算法

SHA-256,英文全称为Secure Hash Algorithm 256-bit,是一种广泛使用的密码散列函数,属于SHA-2家族。SHA-256算法由美国国家安全局(NSA)设计,并由美国国家标准与技术研究院(NIST)于2001年发布。SHA-256算法主要用于提供数据完整性校验和安全认证,生成一个固定长度为256位(即32字节)的散列值,通常以64个字符的十六进制字符串形式表示。SHA-

#算法#c++#哈希算法
超级好用的C++实用库之国密sm3算法

国密SM3是一种由中国国家密码管理局制定的密码散列函数标准,全称为“商用密码SM3杂凑算法”。它用于提供数据完整性校验和安全性认证,类似于国际上的SHA-256等散列函数,但具有中国自主知识产权。SM3算法在多种安全应用场景中扮演关键角色,比如:电子签名、消息认证码生成、数据校验以及密码协议的安全基础等。SM3算法的设计目标是达到至少128位的安全强度,能够抵抗已知的各种攻击方法,包括碰撞攻击、原

#算法#c++#开发语言
从零开始精通Onvif之设备发现

首先,设备发现有效简化了集成的复杂度。在下面的ProbeMatch响应消息报文中,ProbeMatch元素包含了设备的端点引用(EndpointReference)、服务类型(Types)、作用域范围(Scopes)、服务地址(XAddrs,通常指向设备的Onvif服务地址)以及元数据版本(MetadataVersion)等。随着物联网(IoT)、人工智能(AI)、云计算等技术的蓬勃发展,Onvi

文章图片
从零开始精通RTSP之传输ADPCM等音频流

在上一篇文章中,我们详细介绍了使用RTP传输AAC音频流的打包方法。除了AAC编码算法外,常用的音频编码算法还有ADPCM、G711A、G711U、G726等。接下来,我们继续介绍RTP传输ADPCM等音频流的打包方法。

文章图片
#音视频
从零开始精通RTSP之传输AAC音频流

AAC,英文全称为Advanced Audio Coding,是一种高效的有损音频压缩格式,由MPEG-4标准定义。相比传统的MP3,AAC在相同比特率下能提供更好的音质,尤其在低比特率场景下优势明显。AAC支持多种采样率、声道数和编码工具,比如:LC(Low Complexity)、HE-AAC(High-Efficiency AAC)、HE-AAC v2(增强型高效率AAC)等,可适应不同应用

文章图片
#音视频#网络
30天拿下Rust之网络编程

在现代软件开发中,网络编程无处不在。无论是构建高性能的服务器、实时通信应用,还是实现复杂的分布式系统,对网络编程技术的掌握都至关重要。Rust语言以其卓越的安全性、高性能和优秀的并发模型,为网络编程提供了坚实的基础。Rust提供了丰富的网络编程库和工具,使得开发者能够轻松地构建各种网络应用。这些库和工具包括:用于处理网络请求和响应的库、用于构建Web服务器的框架,以及用于处理网络通信的底层协议等。

#rust#网络#后端
30天拿下Python之使用xml

在上一节,我们介绍了Python的正则表达式,包括:正则表达式的定义、正则表达式的语法、re.search函数、re.match函数、re.findall函数、re.sub函数、re.compile函数、re.finditer函数、re.split函数等内容。在这一节,我们将介绍如何在Python中使用xml。XML英文全称为eXtensible Markup Language,中文为可扩展标记语

#python#xml
C/C++数据结构之栈基础

在食堂或自助餐厅中,清洁的餐盘通常会按照从下到上的顺序堆叠在一起。服务员或者顾客需要使用时,总是从最上面取一个盘子来用,而不是从最下面取一个盘子。为什么呢?因为这些盘子是“后放上去的先拿出来”。这其实就是我们今天要介绍的数据结构 —— 栈(Stack)。

文章图片
#c语言#c++#数据结构
    共 60 条
  • 1
  • 2
  • 3
  • 6
  • 请选择