openssl passwd的python版本

openssl passwd的python版本,python,pyopenssl,Python,Pyopenssl,opensslpasswd命令计算在运行时键入的密码的散列或列表中每个密码的散列。密码列表取自文件中option-in的命名文件、option-stdin的stdin以及其他命令行。可以使用UNIX标准算法crypt和基于MD5的BSD密码算法1及其Apache变体apr1 下面是一个工作命令行的示例: # openssl passwd -salt lol "input" lokvI0eY9X.FM 是否有一个python模块可以使用openssl处理密码生成 如果您需要与使用unix标准密

opensslpasswd命令计算在运行时键入的密码的散列或列表中每个密码的散列。密码列表取自文件中option-in的命名文件、option-stdin的stdin以及其他命令行。可以使用UNIX标准算法crypt和基于MD5的BSD密码算法1及其Apache变体apr1

下面是一个工作命令行的示例:

# openssl passwd -salt lol "input"
lokvI0eY9X.FM

是否有一个python模块可以使用openssl处理密码生成

如果您需要与使用unix标准密码(3)的openssl passwd类似的行为,python有一个
crypt
模块:

import crypt
crypt.crypt('input', salt='lol') # => 'lokvI0eY9X.FM'

如果您需要类似使用unix标准crypt(3)的
openssl passwd
这样的行为,python有一个
crypt
模块:

import crypt
crypt.crypt('input', salt='lol') # => 'lokvI0eY9X.FM'

对于3.6,秘密可能会有所帮助:
加密
有很多密钥生成算法:
openssl
的默认算法,
crypt
通常被认为已经过时。有人知道使用哪种算法吗?正在尝试在
opensslpasswd
中内部使用“unix标准算法crypt”时进行故障排除。然后,如果我知道使用了哪种算法,我可以更容易地验证输入+salt是否返回了正确的值。对于3.6,机密可能会有所帮助:
加密
有很多密钥生成算法:
openssl
的默认算法,
crypt
通常被认为已经过时。有人知道使用哪种算法吗?正在尝试在
opensslpasswd
中内部使用“unix标准算法crypt”时进行故障排除。然后,如果我知道使用了哪个algo,我就可以更容易地验证输入+salt是否返回了正确的值。