知识问答
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是什么上一篇:如何修复打印机卡纸
最新文章
- Golang面试题挑战,如何用Go语言解决某公司的开发难题?
- 启动msdtc服务
- 如何正确配置DataSourceConfig类以实现MSSQL数据库向MySQL的迁移?
- 蜂鸣器的工作原理是什么
- int多少字节
- 如何通过MapReduce抽象类实现数据统计?
- win7怎么安装无线网卡驱动-win7安装无线网卡驱动教程
- 安卓软件开发步骤
- MyBatis拦截器如何实现高效的分页功能?
- 怎么拍快手长视频
- 网易cc语音客服电话是多少
- 安装光伏发电的利与弊有哪些
- 如何编写MySQL数据库的导出代码?
- wechat是什么意思
- 如何部署一个自己的云点播服务器?
- 如何有效利用MySQL数据库操作手册提升数据库管理技能?
- 工信部域名备案查询官网
- 如何使用MySQL命令创建数据库?
- q9650cpu怎么样
- i54200m是高端CPU吗,cpu i5 4200m