2024年3月9日发(作者:)
openssl用法
OpenSSL是一款广泛使用的加密库,它提供了许多加密和安全功
能的实现。本篇文章将介绍OpenSSL的基本用法,包括生成和管理证
书、加解密数据、生成密码散列等常见功能。
1. 生成公私钥对
OpenSSL可以用来生成公私钥对,用于加密数据。生成公私钥对
的命令如下:
openssl genpkey -algorithm RSA -out
openssl rsa -in -pubout -out
其中,-algorithm指定算法,-out指定输出的文件名,-in指
定输入的文件名。
2. 生成证书
OpenSSL可以生成自签名证书,命令如下:
openssl req -newkey rsa:2048 -nodes -keyout -x509
-days 365 -out
其中,-newkey指定生成新的私钥,-nodes表示不加密私钥,
-keyout指定私钥输出文件名,-x509指定生成自签名证书,-days
指定证书有效期,-out指定证书输出文件名。
3. 加解密数据
OpenSSL可以使用公私钥对加解密数据,命令如下:
openssl rsautl -encrypt -in -out
-inkey
- 1 -
openssl rsautl -decrypt -in -out
-inkey
其中,-encrypt表示加密,-decrypt表示解密,-in指定输入
文件名,-out指定输出文件名,-inkey指定输入的私钥或公钥。
4. 生成密码散列
OpenSSL可以生成各种密码散列,包括MD5、SHA-1、SHA-256等,
命令如下:
openssl dgst -md5 -out 5
openssl dgst -sha1 -out 1
openssl dgst -sha256 -out 256
其中,-md5表示使用MD5算法,-sha1表示使用SHA-1算法,
-sha256表示使用SHA-256算法,-out指定输出文件名,
为输入文件名。
以上是OpenSSL的基本用法,还有许多高级功能可以自行探索。
- 2 -


发布评论