历时3年,17 个 alpha 版本、2 个 beta 版本迭代,OpenSSL 3.0 正式发布!

openssl为什么从1.1跳跃到3.0,为什么没有2.0版本? OpenSSL在版本号上从1.1跳跃到3.0是因为在其发展过程中发生了一些特定的情况和变化,导致开发团队做出了这样的决定。以下是一些可能的原因:历史背景:OpenSSL的版本号体系并不是连续递增的,而是根据项目的发展和变化进行调整。在过去的几个版本中,包括1.0.x系列,OpenSSL遇到了一些重大的安全漏洞和问题,这导致了对代码库的重大改进和修复。由于这些变化的复杂性和重要性,开发团队决定跳跃到3.0版本来突显这种巨大的变化。 阅读详情

近日,OpenSSL 核心研发工程师、管理委员会成员 Matt Caswell 发布博客称“经过 3 年的开发,17 个 alpha 版本、2 个 beta 版本的迭代,350 多个贡献者超过 7500 次的提交,我们终于发布了 OpenSSL 3.0!自 OpenSSL 1.1.1 发布以来,我们拥有的文档数量增加了 94%,测试中的'代码行数'(调整后)增加了 54%”。

OpenSSL 是一个“90 后”。创始人 Eric A. Young 和 Tim J. Hudson 最初的目标就是发明一套可以在互联网上自由使用的加密工具,于是他们就在此前共同开发的 SSLeay 的基础上进行了改造。OpenSSL 使用 C 语言作为开发语言,拥有良好的跨平台性能,支持Linux、Windows、BSD、Mac、VMS等多个平台使用。同时,在数据的保密性、完整性和安全验证等方面都有不错的表现。然而随着这一工具的大获成功,两位创始人转头就加入了 RSA 公司任职,因此在 1998年,SSLeay 项目被迫终止,与此同时,社群接手这一项目,将 OpenSSL 继续开发了下去。

刚刚发布的 OpenSSL 3.0 版本,则拥有以下新特性。

  • OpenSSL 3.0 并不能完全兼容以前的版本,但是只要重新编译就能让大部分使用 OpenSSL 1.1.1 的应用程序正常工作
  • 已弃用的 API 函数在未来将从 OpenSSL 中删除,用户需要更新应用程序以替代这些 API
  • OpenSSL 3.0 将拥有新的 FIPS 模块,预计将在 9 月提交
  • OpenSSL 3.0 过渡到了 Apache License 2.0,旧的 OpenSSL 和 SSLeay 许可证仍然适用于 1.1.1及更早的版本
  • OpenSSL 3.0 引入了许多新概念,如多线程应用,算法获取,编码和解码秘钥等。

想要了解更多新功能,欢迎点击官网查询!

扩展阅读:OpenSSL Heartbleed 漏洞​​​​​​​相关​​​​​​​

【信息科学与工程学】计算机科学与自动化——第八十六篇 各类应用上云计算 01 数字孪生:核心是实时性不等式(Δ<Δt)与带宽-精度权衡。数学上归结为带约束的非线性优化。预测性维护:从物理退化方程(Paris 定律)出发,结合贝叶斯推断,云端训练用深度时序模型,边缘推理用轻量模型。机器人协同:本质是多商品流 + 动态障碍物,需用图论(冲突检测)+ 最优控制(轨迹平滑)。工业视觉:延迟由四个环节组成,需用排队论分析流水线瓶颈,量化感知是降低延迟的关键。液压/气动系统上云(涉及流体力学、热力学、控制)机械臂力控/阻抗控制上云(涉及动力学、力/位混合控制) 阅读详情

相关推荐

OpenSSL 1.0.1c:信息安全的核心工具包

本文还有配套的精品资源,点击获取 简介:OpenSSL 1.0.1c版是一个更新更安全的密码库版本,包含了SSL/TLS协议、各种加密算法和密钥证书管理功能,以及对新特性和安全漏洞的修复。它的应用覆盖了从服务器端到客户端的广泛领域,为网络安全提供了核心支持。这个版本强调了性能优化和安全性改进,特别是修复了心脏出血漏洞,并支持TLS 1.2和前向安全等特性。理解并掌握Open...

weixin_36012152的博客 1209

OpenSSL版本历史

OpenSSL版本历史 新闻日志 这是所有 OpenSSL 公告的简洁日志。它们几乎是发布通知。 日期物品 2021 年 7 月 29 日OpenSSL 3.0 的 Beta 2 现已推出。这是一个候选版本:请下载并测试它 2021 年 6 月 17 日新博客文章:OpenSSL 3.0 候选版本 2021 年 6 月 17 日OpenSSL 3.0 的 Beta 1 现已推出。这是一个候选版本:请下载并测试它 2021 年 5 月 20 日OpenSSL 3.0 Alpha 17 现已发布:请下载并测试

Wraith的博客 8261

openssl各个版本

openssl各个版本资源,本人主要做加密使用,比较便利,不喜勿喷。

OPENSSL简介

源码在ssl目录,有客户端(xx_clnt.c)、服务器(xx_srvr.c)、加密实现(xx_enc.c)、记录协议实现(xx_pkt.c)、METHOD方法(xx_meth.c)、双方握手方法(xx_both.c),以及对外函数(xx_lib.c)开源SSL安全工具,包含SSL协议实现,大量软算法(对称/非对称/摘要),非对称算法密钥生成,ASN.1编解码库、证书请求(pscs10) 编解码,数字证书、CRL编解码,OCSP协议,pkcs7标准实现和pkcs12个人数字证书格式实现等功能;

wangxu696200的博客 3353

openssl-3.3.0-alpha1.tar.gz

OpenSSL is licensed under an Apache-style license, which basically means that you are free to get and use it for commercial and non-commercial purposes subject to some simple license conditions. OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。 SSL能使用户/服务器应用之间的通信不被攻击者窃听,并且始终对服务器进行认证,还可选择对用户进行认证。SSL协议要求建立在可靠的传输层协议(TCP)之上。SSL协议的优势在于它是与应用层协议独立无关的,高层的应用层协议(例如:HTTP,FTP,TELNET等)能透明地建立于SSL协议之上。SSL协议在应用层协议通信之前就已经完成加密算法、通信密钥的协商及服务器认证工作。在此之后应用层协议所传送的数据都会被加密,从而保证通信的私密性。

五子棋小游戏,可联机,单机

五子棋小游戏,可联机,单机

Openss各个版本差异

信息安全

weixin_42700464的博客 5211

tuts4you-lena151-Crackme-tutorial06

一、前言      本次研究的是lena151-Crackme-tutorial06,也是一个应用程序,但因为平台迭代的关系,程序不能正常运行,只能完成部分破解。 (一)·本次我们要破解的目标是个应用程序,如下图 (二)、使用工具:x32dbg 二、过程 这个程序的破解的方法很多,首先最简单的一种不外乎就是搜索字符串,我就按照这个思路来完成。 (一)查找字符串&lt;Unregis...

h123120的专栏 520

centos7|操作系统|升级openssl-1.0.2k到openssl-3.3.0

opensssl是什么软件?openssl的版本是怎样的?为什么需要升级openssl?如何升级openssl? 1、openssl是一个什么样软件? OpenSSL是一个开源的安全套接字层(Secure Sockets Layer,SSL)和传输层安全(Transport Layer Security,TLS)协议的实现软件。它提供了强大的加密功能,包括加密算法、哈希函数、随机数生成器等,用于实现互联网通信的安全,如网站的HTTPS加密、TLS/SSL协议的握手、证书管理等。 OpenSSL项目不

zsk_john的技术分享专用博客 9344

智能汽车竞赛摄像头处理(4)——摄像头循迹思路讲解

智能汽车竞赛摄像头处理(4)对摄像头循迹思路进行讲解。

weixin_62261692的博客 7061

组合导航、惯导、GNSS、INS、IMU的区别

‌:惯性导航系统(INS)是一种利用安装在运载体上的陀螺仪和加速度计来测定运载体位置的系统。它通过测量物体的加速度和角速度,结合算法计算出物体的位置、速度和姿态‌12。‌。

wynn1123的博客 8071

OpenSSL 1.1.1 生命周期结束

如果您直接从OpenSSL项目下载了OpenSSL的副本,那么我们 强烈建议您之前计划升级到更新的版本 1.1.1 达到其停产日期。如果您从操作系统供应商处获得 OpenSSL 1.1.1 的副本(例如 通过.rpm或.deb包)或其他第三方,然后支持期 您可以从它们那里获得的可能与OpenSSL提供的有所不同 项目本身。此扩展支持没有明确的结束日期,我们打算 只要它仍然在商业上可行,我们就会继续提供它 这样做(即在可预见的未来)。提供了一些有用的信息,说明在以下情况下应考虑的问题 升级。

MiCoder的博客 816

NAO V6 开发环境的配置(附所有文件)

NAO V6开发环境配置前言环境Robot SettingsChoregraphe 2.8.5.10python2.7+naoqi2.8+opencv4.1.0putty与FileZilla 前言 学校的机器人摸索了一段时间,之前摸爬滚打探索环境,之前没接触这类机器人可能会非常艰辛,希望能给需要的人一些帮助。Nao与pepper通用 环境 win10(x64)+naoqi2.8 1、Robot S...

wbhhello的博客 3221

浅浅学习一下OpenSSL

最近一直不是在做安全相关的东西嘛,签名和加密都要用到秘钥,当时的秘钥都是师兄给我的。自己还没有生成过,于是这里来学习OpenSSL。互联网的发展史上,安全性一直是开发者们相当重视的一个主题,为了实现数据传输安全,我们需要保证:数据来源(非伪造请求)、数据完整性(没有被人修改过)、数据私密性(密文,无法直接读取)等。虽然现在已经有SSL/TLS协议实现的HTTPS协议,但是因在客户端上依赖浏览器的正确实现,而且效率又很低,所以一般的敏感数据(如交易支付信息等)还是需要我们使用加密方法来手动加密。

叫好与叫座虽然不是对立面,但想在同一个作品中达到双重效果很难。 4547

Dify视觉模型节点避坑指南:我用Qwen2.5-VL做OCR识别时踩过的3个坑(及解决方案)

本文分享了使用Dify平台和Qwen2.5-VL视觉模型进行OCR票据识别时遇到的三个常见问题及解决方案,包括文件变量传递、结构化输出和条件分支判断失效。通过实战经验,帮助开发者优化多模态模型在财务自动化中的应用,提升OCR识别精度和效率。

weixin_29284885的博客 407

C#怼倍福TwinCAT3:ADS协议封装实战(附完整读写源码+避坑清单)

变量名大小写敏感:PLC里定义的是GVL.bStart,你写GVL.BStart绝对读不到;数组访问格式:PLC数组是,C#里读单个元素要写,读整个数组不用写索引;句柄要释放:用创建的句柄,一定要用using包起来,否则会占着资源;PLC必须运行:哪怕变量定义对了,PLC没Run(只是Login)也读不到数据;路由配置:如果上位机和PLC不在一个网段,要在TwinCAT3里添加路由(Router→Edit Routes)。倍福ADS通信其实不难,核心就是“配置对+变量名写对+数据类型匹配”。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 951

OpenSSL历史版本整理

TLS 1.0 1.0.0h的Openssl版本支持SSLv2,SSLv3和TLSv1.0。 TLS 1.2 从Openssl 1.0.1开始,添加了对TLSv1.1和TLSv1.2的支持。 TLS 1.3 从Openssl 1.1.1开始支持TLS1.3 ...

阿群的笔记(同步备份自简书) 8828

加密算法:深度解析Ed25519原理

在 Solana 开发过程中,我一直对 Ed25519 加密算法 如何生成公钥、签名以及验证签名的机制感到困惑。为了弄清这一点,我查阅了大量相关资料,终于对其流程有了更清晰的理解。在此记录实现过程,方便日后查阅。

盹猫的博客 1万+

python alpha beta_Python 3.9计划发布六个alpha,五个beta预览版和两个候选版本

Python 3.9预计将于2020年10月5日星期一发布。在发布正式版本之前,开发人员计划发布六个alpha,五个beta预览版和两个候选版本。在撰写本文时,第一位候选人于8月11日发布。现在,我们正在焦急地等待第二个候选版本的发布,该版本可能会在9月14日发布。因此,您可能想知道Python 3.9的新增功能。对?有一些重大更改将决定Python程序的工作方式。最重要的是,在此最新版本中,您将...

weixin_28976179的博客 1160

D457深度相机调试记录(max96712+max9295A)

使用max96712解串器解4路D457相机。采集深度相机Depth和RGB流。

navy2015_163的博客 1269

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

OpenSSH&OpenSSL至最新版本

openssh&openssl升级

qq_49081692的博客 7218

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

linux环境openssl、openssh升级

备份libcrypto.so.3文件后,复制安装目录下lib64/libcrypto.so.3到/lib/x86_64-linux-gnu/目录。linux常因openssl、openssh漏洞进行升级。如果因网络原因下载不动,可以直接访问官网,下载最新版本。如因网络原因下载不动,可以直接访问 ,下载最新版本。复制openssl文件到/usr/local/下。本文以ubuntu22.04为例,编译配置openssl安装目录。

zhang546030919的博客 2万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

OpenSSL安装/升级 版本(1.1.1q)

内容如下.注意:2022年11月 最新的稳定版本是1.1.1q系列(https://www.openssl.org/source/)

kite的博客 9162

openssl安装与使用

#1.openssl简介 xxxxxxxxxxxxxxxx dddd

qq_38125626的博客 3575

【详解】CentOS升级openssl为最新版

通过以上步骤,你应该能够成功地在 CentOS 系统上升级 OpenSSL 到最新版本。在CentOS系统中升级OpenSSL到最新版本是一个相对复杂的过程,因为直接从官方源升级可能会导致依赖问题或系统不稳定。在 CentOS 系统上升级 OpenSSL 到最新版本是一个常见的需求,尤其是在需要提高系统安全性或支持新协议的情况下。以下是详细的步骤和示例代码,帮助你在 CentOS 上升级 OpenSSL。通过以上步骤,你可以在CentOS系统中安全地升级OpenSSL到最新版本。​ 获取最新版本的源代码。

牛肉胡辣汤 4561

升级OpenSSL版本

升级OpenSSL版本

CDKingHang的博客 1万+
上一篇: 更进一步!微软成为 OpenInfra 开放基础设施基金会白金会员
下一篇: 开源的回报要远大于成本,最新报告揭晓开源现状!
开源头条
博客等级 码龄13年 1475粉丝 226原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值