精华内容
下载资源
问答
  • openssl是什么

    千次阅读 2020-06-18 12:05:21
  • OpenSSL是什么

    万次阅读 2017-08-26 22:47:11
    OpenSSL是为网络通信提供安全及数据完整性的一种安全协议,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用。  SSL是Secure Socket Layer(安全套...
      OpenSSL是为网络通信提供安全及数据完整性的一种安全协议,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用。

      SSL是Secure Socket Layer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输。Netscape公司在推出第一个Web浏览器的同时,提出了SSL协议标准。其目标是保证两个应用间通信的保密性和可靠性,可在服务器端和用户端同时实现支持。已成为Internet上保密通讯的工业标准。安全套接层协议能使用户/服务器应用之间的通信不被攻击者窃听,并且始终对服务器进行认证,还可选择对用户进行认证。SSL协议要求建立在可靠的传输层协议(TCP)之上。SSL协议的优势在于它是与应用层协议独立无关的,高层的应用层协议(例如:HTTP,FTP,TELNET等)能透明地建立于SSL协议之上。SSL协议在应用层协议通信之前就已经完成加密算法、通信密钥的协商及服务器认证工作。在此之后应用层协议所传送的数据都会被加密,从而保证通信的私密性。通过以上叙述,SSL协议提供的安全信道有以下三个特性: 1、数据的保密性 信息加密就是把明码的输入文件用加密算法转换成加密的文件以实现数据的保密。加密的过程需要用到密钥来加密数据然后再解密。没有了密钥,就无法解开加密的数据。数据加密之后,只有密钥要用一个安全的方法传送。加密过的数据可以公开地传送。 2、数据的完整性 加密也能保证数据的一致性。例如:消息验证码(MAC),能够校验用户提供的加密信息,接收者可以用MAC来校验加密数据,保证数据在传输过程中没有被篡改过。 3、安全验证 加密的另外一个用途是用来作为个人的标识,用户的密钥可以作为他的安全验证的标识。SSL是利用公开密钥的加密技术(RSA)来作为用户端与服务器端在传送机密资料时的加密通讯协定。

      OpenSSL包含一个命令行工具用来完成OpenSSL库中的所有功能,更好的是,它可能已经安装到你的系统中了。

      OpenSSL是一个强大的安全套接字层密码库,Apache使用它加密HTTPS,OpenSSH使用它加密SSH,但是,你不应该只将其作为一个库来使用,它还是一个多用途的、跨平台的密码工具。

      特点:

      众多的密码算法、公钥基础设施标准以及SSL协议,或许这些有趣的功能会让你产生实现所有这些算法和标准的想法。果真如此,在对你表示敬佩的同时,还是忍不住提醒你:这是一个令人望而生畏的过程。这个工作不再是简单的读懂几本密码学专著和协议文档那么简单,而是要理解所有这些算法、标准和协议文档的每一个细节,并用你可能很熟悉的C语言字符一个一个去实现这些定义和过程。我们不知道你将需要多少时间来完成这项有趣而可怕的工作,但肯定不是一年两年的问题。

      首先,应该感谢Eric A. Young和Tim J. Hudson,他们自1995年开始编写后来具有巨大影响的OpenSSL软件包,更令我们高兴的是,这是一个没有太多限制的开放源代码的软件包,这使得我们可以利用这个软件包做很多事情。Eric A. Young 和Tim J. Hudson是加拿大人,后来由于写OpenSSL功成名就之后就到大公司里赚大钱去了。1998年,OpenSSL项目组接管了OpenSSL的开发工作,并推出了OpenSSL的0.9.1版,到目前为止,OpenSSL的算法已经非常完善,对SSL2.0、SSL3.0以及TLS1.0都支持。

      OpenSSL采用C语言作为开发语言,这使得OpenSSL具有优秀的跨平台性能,这对于广大技术人员来说是一件非常美妙的事情,可以在不同的平台使用同样熟悉的东西。OpenSSL支持Linux、Windows、BSD、Mac、VMS等平台,这使得OpenSSL具有广泛的适用性。但习惯C语言总比使用C++重新写一个跟OpenSSL相同功能的软件包轻松不少。

      功能:

      基本功能

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

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

      辅助功能

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

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

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

    千次阅读 2016-11-04 19:25:13
    ...Redhat在封装openssl的时候,把openssl分成了几个部分,执行码部分就是 openssl-1.0.0-27.el6.x86_64 这种包。 openssl-devel-1.0.0-27.el6.x86_64 这个就是包含了头文件,头文件参考,某

    [转自] https://zhidao.baidu.com/question/919579491101051499.html


    Redhat在封装openssl的时候,把openssl分成了几个部分,执行码部分就是 openssl-1.0.0-27.el6.x86_64 这种包。

    openssl-devel-1.0.0-27.el6.x86_64 这个就是包含了头文件,头文件参考,某些库文件等跟开发相关的东西。

    mod_ssl-2.2.15-26.el6.x86_64 这个不是open ssl 本身的东西,是apache的模块。

    你在http://www.openssl.org/source/上下载的源码编译安装后得到的东西就是openssl-1.0.0-27.el6.x86_64和openssl-devel-1.0.0-27.el6.x86_64这两个包加在一起的内容。

    另外,OpenSSL是分系列的,每个系列下再分版本 a b c d e。。。。

    目前常用的是 0.9.8 1.0.0 1.0.1 三个系列。

    RHEL 6.4 是openssl 1.0.0 系列的版本。
    RHEL 6.5 是 openssl 1.0.1 系列的版本。

    Redhat 提供的openssl升级包的版本一般是 openssl-1.0.0-27.el6.X.x86_64.rpm 这种。 Redhat 会把OpenSSL发布的补丁整合到现有版本中去,叫做backport。

    例如,RHEL 6.4 目前的最新的OpenSSL就是2014-06-05发布的 openssl-1.0.0-27.el6_4.4.x86_64.rpm 和 openssl-devel-1.0.0-27.el6_4.4.x86_64.rpm 
    RHEL 6.5 则是2014-08-13发布的 openssl-1.0.1e-16.el6_5.15.x86_64.rpm 和 openssl-devel-1.0.1e-16.el6_5.15.x86_64.rpm。

    因为不同系列的OpenSSL,存在的安全漏洞或者BUG不一定相同,所以版本要根据系列来判断。
    当然,如果你愿意手动编译安装openssl,那么也可以,只是注意相关软件的依赖。
    展开全文
  • OpenSSL 是什么

    2013-07-08 23:25:42
    OpenSSL项目的目的通过开源合作精神开发一种健壮的、可以和同类型商业程序媲美的、全功能的,且开源的应用于SSL v2/v3(Secure Sockets Layer)和TLS v1(Transport Layer Security)协议的普遍适用的加密库工具集...
    OpenSSL项目的目的是通过开源合作精神开发一种健壮的、可以和同类型商业程序媲美的、全功能的,且开源的应用于SSL v2/v3(Secure Sockets Layer)和TLS v1(Transport Layer Security)协议的普遍适用的加密库工具集。
    
    展开全文
  • HTTPS 和 OpenSSL 是什么关系?

    千次阅读 2018-05-07 13:50:16
    openssl是一套开源工具集,主要有两个特性:实现了ssl2,ssl3,TLSv1,TLSv1.1,TLSv1.2协议。实现目前常用的加密算法。没有一个非常精准的方法来判断HTTPS是否使用openssl,但是根据网站返回的server类型,可以大致...
  • openssh 和 openssl 是什么关系

    千次阅读 2012-08-19 19:12:50
    v$open_cursor与session_cached_cursors  v$open_cursor与session_cached_cursors ...v$open_cursororacle提供的一张查看每个session打开过的cursor的视图,它的表结构如下 SQL> desc v$open_cursor Name
  • 安装阿里云SDK的时候提示找不到OpenSSL,错误提示如下: [img=https://img-bbs.csdn.net/upload/201905/27/1558957891_992484.png][/img] 之前还能显示OpenSSL版本号,我给重装了一下,就成这样了。 [img=...
  • 什么是Openssl

    千次阅读 2018-08-13 18:49:14
    ... 一.什么是openssl ...1.1 OpenSSL是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。在OpenSSL被曝出...
  • 什么是openssl

    千次阅读 2019-08-08 17:59:41
    openssl是web安全通信的基石,没有openssl,可以说我们的信息都是在裸奔。要想了解openssl,有几个前置的概念需要先熟悉一下: SSL SSL的全名叫做secure socket layer(安全套接字层),最开始是由一家叫网景的互联网...
  • openssl到底是什么

    千次阅读 2012-07-26 16:12:42
    一开始以为openssl只是一个实现了SSL的库,没有...openssl是一个功能丰富且自包含的开源安全工具箱。它提供的主要功能有:SSL协议实现(包括SSLv2、SSLv3和TLSv1)、大量软算法(对称/非对称/摘要)、大数运算、非对称算法
  • opensslOpenSSL is most popular open source cryptography library which provides a lot of tools, libraries, algorithms about cryptography. It is mostly known with Secure Socket Layers (SSL) and ...
  • OpenSSL

    2018-09-25 12:33:53
    2014年4月8日,XP宣布正式停止服务的日子,也是OpenSSL爆出大漏洞的日子。... OpenSSL是什么? OpenSSL是目前移动互联网上应用最广泛的安全传输方法(基于SSL即安全套接层协议)。它为网络通信提供...
  • openssl

    2019-06-12 16:18:00
    OpenSSL是什么意思,做什么用的?_百度知道 答 SSL是SecureSocketLayer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输。 私密性传输 转载于:...
  • <div><p>请问 GmSSL 基于什么版本的 OpenSSL 进行扩展的?未来是否有计划合并更新的 OpenSSL 至 GmSSL?</p><p>该提问来源于开源项目:guanzhi/GmSSL</p></div>
  • 原文地址:http://stackoverflow.com/questions/3055454/what-does-openssls-evp-mean ...What does OpenSSL's EVP mean? up vote10 down vote favorite 1 What does OpenSSL's EVP
  • apache安装包中的“no ssl”和“openssl”是什么意思 with OpenSSL是表示带有OpenSSL模块,利用OpenSSL就可以给Apache配置SSL安全链接的,也就是使用https://方式进行访问;no ssl则表示不带OpenSSL模块,无法...
  • openssl_sign($data, $signature_component1, $private_key_component1, OPENSSL_ALGO_SHA256); openssl_sign($data, $signature_component2, $private_key_component2, OPENSSL_ALGO_SHA256); $r_component1 = ...
  • OpenSSL_Test The main role of the project: OpenSSL's usage Note: Clone this repository to E:/GitCode/ in windows open source library version: OpenSSL: 1.1.1g, GitHub b64: GitHub ...
  • openssl-fips符合FIPS标准的Openssl。 联邦信息处理标准(Federal Information Processing Standards,FIPS)一套描述文件处理、加密算法和其他信息技术标准(在非军用政府机构和与这些机构合作的政府承包商和...
  • openssl_sign(sign, sign(签名) 本身个空的 现在就是要生成这个签名,无论怎么修改 这个都返false 在百度上搜了很多 只是说了作用 但是没说返回失败的原因!纠结了好久了 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,045
精华内容 418
关键字:

openssl是什么