openssl-passwd
名称
openssl-passwd - 计算密码哈希值
语法
openssl passwd [-help] [-1] [-apr1] [-aixmd5] [-5] [-6] [-salt 字符串] [-in 文件] [-stdin] [-noverify] [-quiet] [-table] [-reverse] [-rand 文件] [-writerand 文件] [-provider 名称] [-provider-path 路径] [-propquery propq] [密码]
描述
此命令计算在运行时键入的密码的哈希值,或计算列表中每个密码的哈希值。密码列表取自选项-in指定的命名文件、选项-stdin的标准输入、命令行或终端。
选项
- -help
-
打印用法信息。
- -1
-
使用基于 MD5 的 BSD 密码算法1(默认)。
- -apr1
-
使用apr1算法(BSD 算法的 Apache 变体)。
- -aixmd5
-
使用AIX MD5算法(BSD 算法的 AIX 变体)。
- -5
- -6
-
使用由 Ulrich Drepper 定义的基于SHA256 / SHA512 的算法。请参阅https://www.akkadia.org/drepper/SHA-crypt.txt。
- -salt 字符串
-
使用指定的盐值。当从终端读取密码时,这表示-noverify。
- -in 文件
-
从文件读取密码。
- -stdin
-
从stdin读取密码。
- -noverify
-
从终端读取密码时不进行验证。
- -quiet
-
当命令行中给定的密码被截断时,不输出警告。
- -table
-
在输出列表中,在每个密码哈希值之前加上明文密码和制表符。
- -reverse
-
当使用-table选项时,反转明文和哈希的顺序。
- -rand 文件,-writerand 文件
-
有关详细信息,请参阅openssl(1)中的“随机状态选项”。
- -provider 名称
- -provider-path 路径
- -propquery propq
示例
% openssl passwd -1 -salt xxxxxxxx password
$1$xxxxxxxx$UYCIxa628.9qXjpQCjM4a.
% openssl passwd -apr1 -salt xxxxxxxx password
$apr1$xxxxxxxx$dxHfLAsjHkDRmG83UXe8K0
% openssl passwd -aixmd5 -salt xxxxxxxx password
xxxxxxxx$8Oaipk/GPKhC64w/YVeFD/
历史
在 OpenSSL 3.0 中删除了-crypt选项。
版权
版权所有 2000-2021 OpenSSL 项目作者。保留所有权利。
根据 Apache 许可证 2.0(“许可证”)获得许可。除非符合许可证,否则您不得使用此文件。您可以在源代码分发中的 LICENSE 文件或https://www.openssl.org/source/license.html中获取副本。