Table of Contents

百度词条

基本功能

辅助功能

Welcome to OpenSSL!

Latest News

Legalities

Downloads

Legalities


百度词条

在计算机网络上,OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。

SSL是Secure Sockets Layer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输。Netscape公司在推出第一个Web浏览器的同时,提出了SSL协议标准。其目标是保证两个应用间通信的保密性和可靠性,可在服务器端和用户端同时实现支持。已经成为Internet上保密通讯的工业标准。

SSL能使用户/服务器应用之间的通信不被攻击者窃听,并且始终对服务器进行认证,还可选择对用户进行认证。SSL协议要求建立在可靠的传输层协议(TCP)之上。SSL协议的优势在于它是与应用层协议独立无关的,高层的应用层协议(例如:HTTP,FTP,TELNET等)能透明地建立于SSL协议之上。SSL协议在应用层协议通信之前就已经完成加密算法、通信密钥的协商及服务器认证工作。在此之后应用层协议所传送的数据都会被加密,从而保证通信的私密性。

基本功能

OpenSSL整个软件包大概可以分成三个主要的功能部分:SSL协议库、应用程序以及密码算法库。OpenSSL的目录结构自然也是围绕这三个功能部分进行规划的。

作为一个基于密码学的安全开发包,OpenSSL提供的功能相当强大和全面,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用。

辅助功能

BIO机制是OpenSSL提供的一种高层IO接口,该接口封装了几乎所有类型的IO接口,如内存访问、文件访问以及Socket等。这使得代码的重用性大幅度提高,OpenSSL提供API的复杂性也降低了很多。

OpenSSL对于随机数的生成和管理也提供了一整套的解决方法和支持API函数。随机数的好坏是决定一个密钥是否安全的重要前提。

OpenSSL还提供了其它的一些辅助功能,如从口令生成密钥的API,证书签发和管理中的配置文件机制等等。如果你有足够的耐心,将会在深入使用OpenSSL的过程慢慢发现很多这样的小功能,让你不断有新的惊喜。


https://www.openssl.org/

Welcome to OpenSSL!

OpenSSL is a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library. For more information about the team and community around the project, or to start making your own contributions, start with the community page. To get the latest news, download the source, and so on, please see the sidebar or the buttons at the top of every page.

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.

For a list of vulnerabilities, and the releases in which they were found and fixes, see ourVulnerabilities page.

Latest News

Date Item
30-Jul-2019 Security Advisory: one low severity fix in Windows builds
28-May-2019 OpenSSL 1.1.1c is now available, including bug and security fixes
28-May-2019 OpenSSL 1.1.0k is now available, including bug and security fixes
28-May-2019 OpenSSL 1.0.2s is now available, including bug fixes
06-Mar-2019 Security Advisory: one low severity fix in ChaCha20-Poly1305
26-Feb-2019 OpenSSL 1.1.1b is now available, including bug fixes
More...  

Legalities

Please remember that export/import and/or use of strong cryptography software, providing cryptography hooks, or even just communicating technical details about cryptography software is illegal in some parts of the world. So when you import this package to your country, re-distribute it from there or even just email technical suggestions or even source patches to the authors or other people you are strongly advised to pay close attention to any laws or regulations which apply to you. The authors of OpenSSL are not liable for any violations you make here. So be careful, it is your responsibility.


Downloads

The master sources are maintained in our git repository, which is accessible over the network and cloned on GitHub, at https://github.com/openssl/openssl. Bugs and pull patches (issues and pull requests) should be filed on the GitHub repo. Please familiarize yourself with the license.

The table below lists the latest releases for every branch. (For an explanation of the numbering, see our release strategy.) All releases can be found at /source/old. A list of mirror sites can be found here.

Note: The latest stable version is the 1.1.1 series. This is also our Long Term Support (LTS) version, supported until 11th September 2023. Our previous LTS version (1.0.2 series) will continue to be supported until 31st December 2019 (security fixes only during the last year of support). The 1.1.0 series is currently only receiving security fixes and will go out of support on 11th September 2019. All users of 1.0.2 and 1.1.0 are encouraged to upgrade to 1.1.1 as soon as possible. The 0.9.8, 1.0.0 and 1.0.1 versions are now out of support and should not be used.

The OpenSSL FIPS Object Module 2.0 (FOM) is also available for download. It is no longer receiving updates. It must be used in conjunction with a FIPS capable version of OpenSSL (1.0.2 series). A new FIPS module is currently in development.

KBytes  Date   File 
5223  2019-May-28 13:26:28  openssl-1.0.2s.tar.gz (SHA256) (PGP sign) (SHA1)
5163  2019-May-28 13:26:28  openssl-1.1.0k.tar.gz (SHA256) (PGP sign) (SHA1)
8656  2019-May-28 13:26:28  openssl-1.1.1c.tar.gz (SHA256) (PGP sign) (SHA1)
1457  2017-May-24 18:01:01  openssl-fips-2.0.16.tar.gz (SHA256) (PGP sign) (SHA1)
1437  2017-May-24 18:01:01  openssl-fips-ecp-2.0.16.tar.gz (SHA256) (PGP sign) (SHA1)

When building a release for the first time, please make sure to look at the INSTALL file in the distribution along with any NOTES file applicable to your platform. If you have problems, look at the FAQ, which can be found online. If you still need more help, then join the openssl-usersemail list and post a question there.

PGP keys for the signatures are available from the OMC page. Current members that sign releases include Richard Levitte and Matt Caswell.

Each day we make a snapshot of each development branch. They can be found athttps://www.openssl.org/source/snapshot/. These daily snapshots of the source tree are provided for convenience only and not even guaranteed to compile. Note that keeping a git local repository and updating it every 24 hours is equivalent and will often be faster and more efficient.

Legalities

Please remember that export/import and/or use of strong cryptography software, providing cryptography hooks, or even just communicating technical details about cryptography software is illegal in some parts of the world. So when you import this package to your country, re-distribute it from there or even just email technical suggestions or even source patches to the authors or other people you are strongly advised to pay close attention to any laws or regulations which apply to you. The authors of OpenSSL are not liable for any violations you make here. So be careful, it is your responsibility.

You are here: Home : Downloads 
Sitemap

OpenSSL:openssl-xxx.tar.gz相关推荐

  1. tar 指定目录解压 tar -zxf xxx.tar.gz -C /xxx/

    tar 指定目录解压 tar -zxf xxx.tar.gz -C /xxx/ tar -zxf /opt/software/lua-nginx-module-0.10.0.tar.gz -C /us ...

  2. Python 库安装方法:pip安装tar.gz压缩包,pip安装whl文件

    Python 库安装方法 第一章:标准安装 ① Python 安装 tar.gz 压缩包 ② Python 安装 whl 文件 第二章:失败异常处理 ① whl 安装失败:whl is not a s ...

  3. Linux系统下xxx.deb、xxx.rpm、xxx.tar.gz三种软件包的区别及安装方法

    一. rpm(Redhat Linux Packet Manager)包-在红帽LINUX.SUSE.Fedora可以直接进行安装,但在Ubuntu中却无法识别: deb包-debian发行版的软件包 ...

  4. 使用Maven 打包项目 生成XXX.tar.gz 文件

    1.在项目中创建assembly文件夹 创建如图的一个assembly.xml文件 内容如下 <assemblyxmlns="http://maven.apache.org/plugi ...

  5. tar -zxvf xxx.tar,gz --Linux中解压语句-zxvf的含义

    解压安装包 tar -zxvf redis-5.0.5.tar.gz tar表示压缩包的相关操作 -z 以"压缩"的方式进行操作. -x 代表解开压缩包 -v 展现解压的过程. - ...

  6. Linux下安装jdk(xxx.rpm,非xxx.tar.gz,请注意!)过程

    1.使用wget获取jdk(jdk-7u71-linux-i586.rpm)安装包,等待下载完成 # wget --no-check-certificate --no-cookies --header ...

  7. linux mysql 分区_Linux :linux磁盘分区(普通分区2T以内),安装免安装版mysql(tar.gz)...

    1关闭防火墙:(依次运行 停止-->禁用) Centos7使用firewalld: 启动:systemctl start firewalld 查看状态:systemctl status fire ...

  8. linux上怎么解压zip文件和tar.gz文件

    解压zip文件的方法 使用命令: unzip xxx.zip 解压tar.gz文件的方法 使用命令: tar -zxvf xxx.tar.gz

  9. Mac解压Linux压缩.tar.gz文件

    报错:gzip decompression failed tar: Error exit delayed from previous errors.Mac有可能对其他文件格式不兼容,如NTFS等... ...

  10. linux解压gz.gz文件,linux解压tar.gz并重命名_linux解压tar.gz文件

    原标题:linux解压tar.gz并重命名_linux解压tar.gz文件 命名为jpg.tar.gz tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.t ...

最新文章

  1. 硬链接、软链接的区别
  2. Java基础——组合关系
  3. Scala学习笔记--Akka
  4. Win2003下Exchange2003部署图解之二
  5. 【Jetpack 】
  6. VS2012 编译 boost1.53/ boost1.49
  7. C语言中open与fopen的的解释和区别
  8. AppScan---web安全检测及分析工具使用教程
  9. Html显示缩略图点击展示,JS点击缩略图整屏居中放大图片效果
  10. aws rds监控慢sql_使用本机备份的AWS RDS SQL Server迁移
  11. 基于范围的for循环
  12. 简单的Java代码实现斗地主
  13. 职称计算机 将计算机broad_1下的e盘映射为k盘网络驱动器,职称计算机考试网络基础答案(1)...
  14. 如何自制一款智能AI离线语音小夜灯
  15. PHP语言之表单基础——educoder答案
  16. ZZNU-OJ-2118 -(台球桌面碰来碰去,求总距离)——模拟到爆炸【超时】的不能AC的代码...
  17. 以太坊ETH(windows)配置
  18. R语言七天入门教程二:认识变量与运算符
  19. 2019哈工大计算机考研复试,哈工大计算机专业,复试比例101%,擦线党没戏了...
  20. 重新启动SQLSever服务

热门文章

  1. P(A)P(B|A)=P(B)P(A|B)
  2. easyui使用心得
  3. Active Record Query Interface 数据查询接口(界面) 看到第8节。
  4. Azure IoT带来更高效的新能源生产和会看人脸色的无人超市
  5. 4-3-串的块链存储结构-串-第4章-《数据结构》课本源码-严蔚敏吴伟民版
  6. nginx+uwsgi 部署
  7. ENC28J60 驱动开发要点
  8. 《那些年啊,那些事——一个程序员的奋斗史》——30
  9. java 数字与金额_java 数字金额转换中文金额
  10. java swing jdk_javax.swing