美文网首页
Openssl简介

Openssl简介

作者: 邵增卫 | 来源:发表于2020-05-03 11:46 被阅读0次

OpenSSL是一个强大的安全套接字层密码库,主要包含三个方面的功能 密码算法库、SSL协议库以及应用程序。

Openssl命令的两种模式:

  1. 交互模式: 直接输入openssl进入交互模式
  2. 批处理模式: 直接输入openssl所需要的所有参数,则为批处理模式

Openssl密码算法库

对称加密算法:

Openssl主要提供了八种对称加密算法其中有七个分组加密算法和一个流加密算法RC4。七个分组加密算法分别为AES、DES、Blowfish、CAST、IDEA、RC2、RC5,这七个分组加密算法都支持电子密码本模式(ECB)、加密分组链接模式(CBC)、加密反馈模式(CFB)和输出反馈模式(OFB)四种常用的分组密码加密模式。其中,AES使用的加密反馈模式(CFB)和输出反馈模式(OFB)分组长度是128位,其它算法使用的则是64位。 其中的DES算法包括三个密钥和两个密钥3DES算法。

非对称加密算法:

OpenSSL一共实现了4种非对称加密算法,包括DH算法、RSA算法、DSA算法和椭圆曲线算法(EC)。DH算法一般用户密钥交换。RSA算法既可以用于密钥交换,也可以用于数字签名,当然,如果你能够忍受其缓慢的速度,那么也可以用于数据加密。DSA算法则一般只用于数字签名

信息摘要算法:

OpenSSL实现了5种信息摘要算法,分别是MD2、MD5、MDC2、SHA(SHA1)和RIPEMD。SHA算法事实上包括了SHA和SHA1两种信息摘要算法,此外,OpenSSL还实现了DSS标准中规定的两种信息摘要算法DSS和DSS1。

秘钥证书管理:

OpenSSL实现了ASN.1的证书和秘钥相关标准,提供了对证书、公钥、私钥、证书请求以及CRL等数据对象的DER、PEM和BASE64的编解码功能。OpenSSL提供了产生各种公开密钥对和对称密钥的方法、函数和应用程序,同时提供了对公钥和私钥的DER编解码功能。并实现了私钥的PKCS#12和PKCS#8的编解码功能。OpenSSL在标准中提供了对私钥的加密保护功能,使得密钥可以安全地进行存储和分发。

在此基础上,OpenSSL实现了对证书的X.509标准编解码、PKCS#12格式的编解码以及PKCS#7的编解码功能。并提供了一种文本数据库,支持证书的管理功能,包括证书密钥产生、请求产生、证书签发、吊销和验证等功能。

事实上,OpenSSL提供的CA应用程序就是一个小型的证书管理中心(CA),实现了证书签发的整个流程和证书管理的大部分机制。

相关文章

  • OpenSSL简介

    本文基于OpenSSL 1.1.0c OpenSSL是一个支持TLS协议(包括SSLv3)、以及一个加密函数库的开...

  • Openssl简介

    OpenSSL是一个强大的安全套接字层密码库,主要包含三个方面的功能 密码算法库、SSL协议库以及应用程序。 Op...

  • OpenSSL |简介

    OpenSSL 是一个加解密和SSL/TLS 的工具箱,给我们提供了程序开发的库函数以及命令行工具。 命令语法 命...

  • ArcGIS软件部署-OpenSSL创建ArcGIS Enter

    1.OpenSSL配置简介 在windows环境下安装完OpenSSL,需要修改openssl.cfg配置文件,修...

  • openssl使用相关简介(一)

    openssl使用相关简介 简单的加密一个文件 解释一下: openssl enc: openssl里面的文件加密...

  • OpenSSL简介及证书创建API使用

    1. OpenSSL 1.1 OpenSSL简介 SSL,Security Socket Layer,是一个安全传...

  • OpenSSL 版本简介

    关于openssl的版本 注意:最新稳定版本为3.0系列。1.1.1系列是LTS版本,支持至2023年9月11日。...

  • openssl生成RSA格式及pkcs1与pkcs8格式互相转换

    openssl简介 OpenSSL 是一个开源项目,其组成主要包括一下三个组件: openssl:多用途的命令行工...

  • OpenSSL 总结

    本系列文章是对 OpenSSL 相关知识和使用方法的总结。 目录 OpenSSL 简介 用途 命令格式 命令分类摘...

  • php openssl

    openssl简介 OpenSSL是一套用于SSL/TLS协议的加密工具 其作用有:1.生成私有密钥.2.生成证书...

网友评论

      本文标题:Openssl简介

      本文链接:https://www.haomeiwen.com/subject/fxllghtx.html