本文主机频道详细介绍“linux openssl的作用是什么”。内容详细,步骤清晰,细节处理得当。希望这篇文章《linux openssl的作用是什么》能帮你解决疑惑。让我们按照主机频道的思路,一起学习新知识。
在linux中,openssl是一个极其强大的命令行工具,可以用来完成许多与公钥系统和HTTPS相关的任务。Openssl有两种运行模式:交互模式和批处理模式;直接输入openssl enter进入交互模式,用命令选项输入openssl进入批处理模式。
一、openssl命令简介openssl是一个极其强大的命令行工具,可以用来完成很多与公钥基础设施和HTTPS相关的任务。Openssl是一个功能强大的安全套接字层密码库,包括主要的密码算法、公共密钥和证书封装管理功能以及ssl协议,为测试或其他目的提供了丰富的应用。Openssl有两种运行模式:交互模式和批处理模式。直接输入openssl enter进入交互模式,用命令选项输入openssl进入批处理模式。整个openssl软件包可以分为三个主要的功能部分:密码算法库、ssl协议库和应用程序。openssl的目录结构自然是围绕这三个功能部分来规划的。openssl命令的作用:
私钥、公钥和参数的创建和管理
公钥加密操作
创建X.509证书、CSR和CRL。
信息汇总的计算
使用密码进行加密和解密
SSL/TLS客户端和服务器测试
处理S/MIME签名或加密邮件。
时间戳请求、生成和验证
二、使用例1,在交互模式下获得命令帮助
OpenSSL & gt帮助
标准命令
asn1parse ca ciphers cms
crl crl2pkcs7 dgst dhparam
dsa dsaparam ec ecparam
enc引擎errstr gendsa
genpkey genrsa帮助列表
nseq ocsp密码pkcs12
pkcs7 pkcs8 pkey pkeyparam
pkeyutl prime rand rehash
请求rsa rsautl s_client
s_server s_time sess_id smime
speed spkac srp storeutl
ts验证版本x509
消息摘要命令(有关更多详细信息,请参见“dgst”命令)
blake2b512 blake2s256 gost md4
md5 mdc2 rmd160 sha1
sha224 sha256 sha224 sha256
sha384 sha512 sha384 sha512
sha 51224 sha 51256 shake 128 shake 256
sm3
密码命令(更多详细信息,请参见“enc”命令)
AES-128-CBC AES-128-ECB AES-19CBC AES-19ECB
AES-256-CBC AES-256-ECB aria-128-CBC aria-128-CFB
aria-128-cf B1 aria-128-cf b8 aria-128-CTR aria-128-ECB
aria-128-ofb aria-19CBC aria-19CFB aria-19cf B1
aria-19CFB 8 aria-19CTR aria-19ECB aria-19ofb
aria-256-CBC aria-256-CFB aria-256-cf B1 aria-256-CFB 8
aria-256-CTR aria-256-ECB aria-256-ofb base64
高炉高炉-cbc高炉-cfb高炉-ecb
山茶花-128-cbc山茶花-128-ecb山茶花-19cbc
山茶花-19ecb山茶花-256-cbc山茶花-256-ecb铸件
铸件-cbc铸件5-cbc铸件5-cfb铸件5-ecb
cast5-ofb des des-cbc des-cfb
欧洲中央银行
循环流化床锅炉
des-edeofb des-ofb des3 desx
想法想法-cbc想法-cfb想法-ecb
idea-ofb RC2 RC40-CBC RC64-CBC
rccbc rccfb rcecb rcofb
rc4 rc4-40种子
种子-cfb种子-ecb种子-ofb sm4-cbc
Sm4-cfb sm4-ctr sm4-ecb sm4-ofb2,查看命令版本。
OpenSSL & gt版本
Openssl 1 . 1 . 1h 20203年9月22日,使用OpenSSL命令进行base64编码和解码。
Base64编码
(基础)
9.制作和查看SSL证书
生成自签名证书
(基础)
验证证书是由ca颁发的。
(基础)
语法和命令使用介绍1。使用语法
OpenSSL命令[命令_ opts][命令_参数] 2。标准命令
Command命令引入asn1parse解析ASN.1序列。Ca证书颁发机构(ca)管理。密码密码套件描述已确认。Cmscms(加密消息语法)实用程序crl证书撤销列表(crl)管理。从crl2pkcs7CRL到PKCS#7的转换。消息摘要计算。DhDiffie-Hellman参数管理被dhparam消除。dhparamDiffie-Hellman参数的生成和管理。Dsadsa的数据管理被genpkey和pkeyparam取代。参数生成和管理。用genpkey和pkeyparam代替ecec(椭圆曲线)密钥进行ecparamEC参数运算,生成enc,用密码编码。发动机发动机(可装载模块)信息和操作。errstr错误号到错误字符串的转换。gendhDiffie-Hellman参数的生成。被dhparam淘汰。Gendsa根据参数生成dsa私钥。Genpkey和pkey代替genpkey生成私钥或参数。Genrsa生成rsa私钥。换成了根普吉。创建或检查netscape证书序列ocsp在线证书状态协议实用程序。Passwd生成一个哈希密码。Pkcs12PKCS#12数据管理。Pkcs7PKCS#7数据管理。公钥和私钥管理。pkeyparam公钥算法的参数管理。Pkeyutl公钥算法加密操作实用程序。Rand生成伪随机字节。ReqPKCS#10 X.509证书签名请求(CSR)管理。rsa密钥管理。RsautlRSA用于签名、验证、加密和解密的实用程序。S_client被pkeyutl替代,实现了一个通用的SSL/TLS客户端,可以使用SSL/TLS与远程服务器建立透明连接。它只用于测试目的,只提供基本的接口功能,但内部主要使用OpenSSL库的所有功能。S _ servers _ timeSSL连接计时器。Sess_idSSL会话数据管理。SmimeS/MIME邮件处理。速度算法速度测量。Spkacspkac打印和生成实用程序ts时间戳授权工具(客户端/服务器)verifyX.509证书验证。VersionOpenSSL版本信息。X509X.509证书数据管理。3.消息摘要命令
命令命令介绍md2md2摘要md5md5摘要MDC 2 MDC 2 MDC 2摘要rmd 160 rmd-160摘要sha摘要sha 1摘要sha-1摘要sha224摘要sha256 sha-256摘要sha384 sha-384摘要sha512 sha-512摘要4、编码和密码命令。
命令命令介绍base64base64编码bfbf-cbcbbf-CFB BF-OFB府谷密码cast-cbc强制转换密码cast 5-cbccast 5-cfbcast 5-ecbcast 5密码desdes-cbcdes-cfbdes-ecbcdes。-edeDES-ede-CBC DES-ede-CFB des-ede-of bdes密码des 3 des xdes-ede 3 des-ede CBC des-ede CFB des-ede ofb三重des密码idea-CBC Dea-CFB Dea-ofb idea密码RC2 RCCBC Cr CFB RCECB RCof BRC 2密码rc4RC4密码RC5 RC5-CBR C5-CFB RC5-ECB RC5-of br C5密码。
评论前必须登录!
注册