博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
openssl——初了解
阅读量:6941 次
发布时间:2019-06-27

本文共 1092 字,大约阅读时间需要 3 分钟。

                                      Openssl

  OpenSSL是一个开源的、用于SSL/TLS协议的加密工具,是互联网加密传输的核心基础组件,由加拿大的Eric Yang等发起编写的,当前互联网安全传输的大部分场景(如HTTPS)均使用OpenSSL开源项目,其作用主要有:数据加解密、数据签名、证书签发和校验等。当前,openSSL作为SSL/TLS协议的开源实现,得到了非常广泛的使用。

  它是一个安全层密码库,囊括主要的、常用的和证书封装管理功能及协议,并提供丰富的应用程序供测试或其它目的使用。 

  201448日,OpenSSL的大漏洞曝光。这个漏洞被曝光的黑客命名为“heartbleed”,意思是心脏流血”——代表着最致命的内伤。利用该漏洞,黑客坐在自己家里电脑前,就可以实时获取到约30%https开头网址的用户登录账号密码,包括大批网银、购物网站、电子邮件等。

受影响的版本: OpenSSL1.0.1、1.0.1a 、1.0.1b 、1.0.1c 、1.0.1d 、1.0.1e、1.0.1f、Beta 1 of OpenSSL 1.0.2等版本。

(目前这个bug好像已修复,毕竟隔了这么久了。但是没看到相关文档说这个bug的修复情况,待查证)

 

主要功能:

  1.密钥证书管理

  2.SSL和TLS协议

  3.关于加密算法:{

    对称加密(8种=7终分组加密算法+1种流加密算法)

    非对称加密(4种)

    信息摘要(7种)

  }

 

对称加密:

  •   7种分组加密算法:AES、DES、Blowfish、CAST、IDEA、RC2、RC5

  ——都支持电子密码本模式(ECB)、加密分组链接模式(CBC)、加密反馈模式(CFB)和输出反馈模式(OFB)四种常用的分组密码加密模式。

  其中,AES使用的加密反馈模式(CFB)和输出反馈模式(OFB)分组长度是128位,其它算法使用的则是64

 

  •   1种流加密算法:RC4

非对称加密:

  •   加密算法:DH、RSA、DSA、EC(椭圆曲线算法)

    ——DH  一般用于密钥交换;

      RSA 既可以用于密钥交换,也可以用于数字签名,也可以用于数据加密(但是速度极其缓慢);

      DSA 一般只用于数字签名。

信息摘要:

  信息摘要算法:MD2、MD5、MDC2、SHA(SHA1)、RIPEMD、DSS和DSS1

  ——SHA算法实际上包括了SHA和SHA1两种信息摘要算法。

 

转载于:https://www.cnblogs.com/helingjuan/p/8274540.html

你可能感兴趣的文章
MySQL创建索引
查看>>
[JAVA · 初级]:12.内部类
查看>>
私有静态内部类实现线程安全的单例
查看>>
hdu 1106 排序
查看>>
Distributed Systems-Materials
查看>>
linux文件系统实现浅析
查看>>
linux系统中定义的信号
查看>>
大厂h5开源视频系列-网易云音乐年度总结
查看>>
Android-再次解读萤石云视频
查看>>
webpack 代码gzip压缩、注释、警告去除配置,设置缓存
查看>>
Android 实现自定义圆环
查看>>
Xcode实现彩色控制台
查看>>
macOS Sierra 10.12+ 软件提示已损坏,移除到废纸篓的解决方法
查看>>
Istio 庖丁解牛一:组件概览
查看>>
从0带您打造企业级 Vue 服务器渲染 Nuxt.js (一) 入门
查看>>
vue watch数组引发的血案
查看>>
LAMP和LNMP深度优化
查看>>
(三)Python的List和Tuple类型
查看>>
近期面试题整理
查看>>
1.编辑器 - Visual Studio Code
查看>>