开源加密基础库 OpenSSL 项目于 10 月 23 日更新至 4.1 版本。作为保障全球网络通信安全的关键组件,这次更新带来多项功能与性能改进,其中最受关注的是支持 DTLS 1.3 协议。
![]()
OpenSSL 是一个开源的密码学工具库和命令行工具集,为网络通信提供加密、身份认证和数据完整性保护。它最广为人知的用途,是让网站通过 HTTPS 安全传输数据——浏览器地址栏上那个“锁”图标,背后通常就有 OpenSSL 或类似加密库在工作。
此次新增的 DTLS 1.3,面向的是 UDP 等数据报通信场景。与 TCP 不同,UDP 数据包可能出现乱序、丢失或重复,因此 DTLS 需要在不依赖可靠连接的前提下,提供类似 TLS 的加密保护。OpenSSL 4.1 引入的 DTLS 1.3 基于 TLS 1.3 的安全机制,进一步现代化了该协议,有助于提升实时音视频、游戏、物联网设备及低延迟应用的数据传输安全。
除协议升级外,4.1 版本还实现了 RFC 8701 定义的 GREASE 机制。它通过在协议协商中插入“无意义”的随机值,防止实现方对固定参数产生过度依赖,从而降低未来新增协议扩展时的兼容性风险。
后量子加密方面,新版做了针对性优化:
- 为 PPC64LE 架构上的 ML-DSA 和 ML-KEM 算法引入优化的数论变换运算;
- 在 x86-64 处理器上加快 ML-DSA 运算速度;
- 新增面向 ML-DSA 的 AVX-512 优化 SHAKE x4 操作;
- 加入用于 AES-CBC 解密的 AVX-512 与 VAES 优化。
API 层面,SSL 监听器 API 新增 DTLS 支持,并加入 IKEv2 密钥派生函数支持;OpenSSL 4.1 还初步支持 Elbrus2000 处理器架构。
需要留意的是,新版移除了 Windows CE、Itanium 架构的构建目标,并调整了椭圆曲线相关配置选项。开发者在升级前需检查依赖和构建脚本,避免构建环节出问题。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.