当前位置: 首页 >知识百科 > 内容

OpenSSL是什么软件知识介绍

知识百科
导读 目前关于大家提出的OpenSSL是什么软件这个问题,大家都希望能够得到一个答案,那么小编今天就去收集了一些OpenSSL是什么软件相关的内容...
2023-10-06 09:52:02

目前关于大家提出的OpenSSL是什么软件这个问题,大家都希望能够得到一个答案,那么小编今天就去收集了一些OpenSSL是什么软件相关的内容来分享给大家,如果大家感兴趣的话可以接着往下看。

OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连线者的身份。广泛被应用在互联网的网页服务器上。 主要库以C语言写成,实现基本的加密功能及SSL与TLS协议。

OpenSSL 是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连线者的身份。这个包广泛被应用在互联网的网页服务器上。 其主要库是以 C 语言所写成,实现了基本的加密功能,实现了 SSL 与 TLS 协议。

OpenSSL 可以运行在 OpenVMS、 Microsoft Windows 以及绝大多数类 Unix 操作系统上(包括 Solaris,Linux,Mac OS X 与各种版本的开放源代码 BSD 操作系统)。它也提供了一个移植版本,可以在 IBM i(OS/400)上运作。

虽然此软件是开放源代码的,但其许可书条款与 GPL 有冲突之处,故 GPL 软件使用 OpenSSL 时(如 Wget)必须对 OpenSSL 给予例外。

历史

OpenSSL 计划在 1998 年开始,其目标是发明一套自由的加密工具,在互联网上使用。OpenSSL 以 Eric Young 以及 Tim Hudson 两人开发的 SSLeay 为基础,随着两人前往 RSA 公司任职,SSLeay 在 1998 年 12 月停止开发。因此在 1998 年 12 月,社群另外分支出 OpenSSL,继续开发下去。

OpenSSL 管理委员会当前由 7 人组成有 13 个开发人员具有提交权限(其中许多人也是 OpenSSL 管理委员会的一部分)。只有两名全职员工(研究员),其余的是志愿者。

该项目每年的预算不到 100 万美元,主要依靠捐款。 TLS 3 的开发由 Akamai 赞助。

算法

OpenSSL 支持许多不同的加密算法:

加密

AES、Blowfish、Camellia、Chacha20、Poly130SEED、CAST-12DES、IDEA、RCRCRCTDES、GOST 28147-8SM4

密码散列函数

MDMDMDSHA-SHA-SHA-RIPEMD-160、MDC-GOST R 311-9BLAKEWhirlpool、SM3

公开密钥加密

RSA、DSA、迪菲-赫尔曼密钥交换、椭圆曲线、X2551Ed2551X44Ed44GOST R 310-200SM2

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。