Openssl

简介: Openssl

前言

最近在看op-tee的源码,发现很多代码有Openssl这个前缀,就好奇这个玩意是什么?记录一下。

Openssl是什么?

1. openssl是一个安全套接字层密码库,囊括主要的密码算法、常用密钥、证书封装管理功能及实现ssl协议。

OpenSSL整个软件包大概可以分成三个主要的功能部分:

  • SSL协议库libssl
  • 应用程序命令工具
  • 密码算法库libcrypto

openssl 是目前最流行的 SSL 密码库工具,其提供了一个通用、健壮、功能完备的工具套件。我当时使用的时候就是拿来作为进行证书认证的。

Openssl应用是什么?

  • 建立 RSA、DH、DSA key 参数
  • 建立 X.509 证书、证书签名请求(CSR)和CRLs(证书回收列表)
  • 计算消息摘要
  • 使用各种 Cipher加密/解密
  • SSL/TLS 客户端以及服务器的测试
  • 处理S/MIME 或者加密邮件

Openssl怎么使用?

根据需求 进行查找,这里因为内容过于充分,就不copy记录了。放个链接,是前辈写的超级详细的东西。

openssl安装与使用

目录
相关文章
|
7天前
|
安全 Shell 网络安全
openssh和openssl的区别是什么?
【4月更文挑战第14天】openssh和openssl的区别是什么?
27 0
|
3月前
openssl生成密钥
openssl生成密钥
22 0
|
5月前
|
网络安全 数据安全/隐私保护
|
应用服务中间件 Linux 网络安全
最常见的OpenSSL命令(二)
最通用的SSL工具之一是OpenSSL,它是SSL协议的开源实现。几乎每个平台都有OpenSSL版本,包括Windows,Linux和Mac OS X.OpenSSL通常用于为许多不同平台(包括Apache)创建CSR和私钥。但是,它还有数百种不同的功能,允许您查看CSR或证书的详细信息,比较证书的MD5哈希和私钥(以确保它们匹配),验证证书是否在任何网站上正确安装,并将证书转换为其他格式。可以在此处找到OpenSSL for Windows的编译版本。
391 0
|
编解码 应用服务中间件 Linux
最常见的OpenSSL命令(一)
最通用的SSL工具之一是OpenSSL,它是SSL协议的开源实现。几乎每个平台都有OpenSSL版本,包括Windows,Linux和Mac OS X.OpenSSL通常用于为许多不同平台(包括Apache)创建CSR和私钥。但是,它还有数百种不同的功能,允许您查看CSR或证书的详细信息,比较证书的MD5哈希和私钥(以确保它们匹配),验证证书是否在任何网站上正确安装,并将证书转换为其他格式。可以在此处找到OpenSSL for Windows的编译版本。
445 0
|
Java PHP 数据安全/隐私保护
关于php的aes加密,openssl和mcrypt一些想说的话
关于php的aes加密,openssl和mcrypt一些想说的话
496 0
|
算法 数据安全/隐私保护
|
安全 算法 网络安全