OpenSSL 是什么
openssl 是SSL相关的命令行工具。其主要功能有:
- 加密(对称加密和非对称加密)
- 密钥证书管理
Linux一般都默认安装了这个工具, Windows 需要另外下载安装。
OpenSSL 的使用
OpenSSL 提供了一些命名工具, 使用示例如下:
1. 加密命令 enc openssl enc, gpg
示例:将myfile.txt (该文本文件的内容只有一个数字1)使用DES算法加密, 加密后的文件是myfile.cipher
openssl enc -e -des3 -a -salt -in myfile.txt -out myfile.cipher
命令选项:
-e
加密 ,-d
解密。 (encrypt 和 decrypt 的首字母)-a
-base64
:对加密结果进行Base 64 编码-salt
加盐, 自动插入一个