openssl命令基础用法:生成密码

生成密码需要使用的标准命令为 passwd ,用法如下:

openssl passwd [-crypt] [-1] [-apr1] [-salt string] [-in file] [-stdin] [-noverify] [-quiet] [-table] {password}

常用选项有:

-1:使用md5加密算法

-salt string:加入随机数,最多8位随机数

-in file:对输入的文件内容进行加密

-stdion:对标准输入的内容进行加密

openssl passwd:用户密码加密;

openssl passwd [-1] [-salt string]

命令测试:

openssl passwd -1 -salt 111111

openssl passwd -1 -salt 123456 -in file

 

echo "123456" | openssl passwd -1 -stdin

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OpenSSL 是一个开源的安全套接字层协议库,它提供了一系列的加密算法、SSL/TLS 协议实现以及常用的密钥和证书管理工具。下面是 OpenSSL基础使用方法: 1. 生成密钥对 使用 OpenSSL 生成 RSA 密钥对,可以使用以下命令: ``` openssl genrsa -out private_key.pem 2048 ``` 其中,-out 参数指定生成的私钥保存的文件名,2048 表示密钥长度为 2048 位。 2. 生成证书请求 使用 OpenSSL 生成证书请求,可以使用以下命令: ``` openssl req -new -key private_key.pem -out csr.pem ``` 其中,-new 参数表示新建一个证书请求,-key 参数指定私钥文件,-out 参数指定生成的证书请求文件。 3. 生成自签名证书 使用 OpenSSL 生成自签名证书,可以使用以下命令: ``` openssl x509 -req -days 365 -in csr.pem -signkey private_key.pem -out certificate.pem ``` 其中,-req 参数表示使用证书请求生成自签名证书,-days 参数指定证书有效期为 365 天,-in 参数指定证书请求文件,-signkey 参数指定使用的私钥文件,-out 参数指定生成的证书文件。 4. 加密解密 使用 OpenSSL 进行加密和解密,可以使用以下命令: ``` openssl enc -aes-256-cbc -salt -in plaintext.txt -out ciphertext.txt -pass file:./password.txt ``` 其中,-aes-256-cbc 参数表示使用 AES-256-CBC 加密算法,-salt 参数表示使用随机盐值增加安全性,-in 参数指定明文文件,-out 参数指定密文文件,-pass 参数指定密码来源,这里使用了一个文件作为密码。 ``` openssl enc -d -aes-256-cbc -in ciphertext.txt -out plaintext.txt -pass file:./password.txt ``` 其中,-d 参数表示解密,其他参数含义和上面相同。 以上就是 OpenSSL基础使用方法,更多用法可以参考 OpenSSL 的官方文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值