知识问答
什么是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 1.3 的开发由 Akamai 赞助。
算法
OpenSSL 支持许多不同的加密算法:
加密
AES、Blowfish、Camellia、Chacha20、Poly1305、SEED、CAST-128、DES、IDEA、RC2、RC4、RC5、TDES、GOST 28147-89、SM4
密码散列函数
MD5、MD4、MD2、SHA-1、SHA-2、SHA-3、RIPEMD-160、MDC-2、GOST R 34.11-94、BLAKE2、Whirlpool、SM3
公开密钥加密
RSA、DSA、迪菲-赫尔曼密钥交换、椭圆曲线、X25519、Ed25519、X448、Ed448、GOST R 34.10-2001、SM2
openssl是什么最新文章
- 如何克服MySQL数据库学习中的难题?
- 怀化seo能否提升网站排名,怀化seo是什么
- 如何优化MySQL数据库的软解析以提升存储过程的执行效率?
- 安卓优化大师下载靠谱吗,快速下载安卓优化大师的方法
- 为什么九成网站都需要SEO优化,九成网站成功的关键
- 购买新云化服务器时,需要额外支付License费用吗?
- 快手实名认证怎么弄
- 网站排名怎么优化
- 解读QQ发件服务器端口:如何正确设置发件服务器端口? (qq发件服务器端口)
- 联通宽带路由器设置步骤-联通宽带怎么设置无线路由器,联通路由器怎么设置
- MapReduce中的catchfile_MapReduce是如何优化数据处理的?
- phpcms sso 登录失败怎么办
- 如何有效利用Doris MySQL命令来管理MySQL数据库?
- 哪里可以买到低价主机,低价主机的优点和缺点
- 如何解决在编程中遇到的缺少类异常问题?
- 如何实现抗ddos攻击解决方案,抗ddos攻击解决方案介绍
- ddos压力测试在线软件有哪些
- 如何开发一个MapReduce统计样例程序?
- 怎么调节穿越火线CF鼠标灵敏度
- 快手直播间怎么点亮红心