我试图在pythonforwindows中找到一个与UnixCrypt等效的函数。到目前为止,我发现python确实提供了crypt function,但它只适用于Unix操作系统。对于Windows操作系统,有Cairnarvon's crypt.py,和passlib's des_crypt。例如,要散列密码,只需将密码和salt(2个字符的字符串)传递给函数:
from passlib import hash
import crypt as cryptC
pwd = "password"
salt = "JQ"
#Cairnarvon's crypt.py
print(cryptC.crypt(pwd,salt))
# passlib's des crypt
print(hash.des_crypt.encrypt(pwd,salt=salt))
以上两个函数都输出相同的哈希:
^{pr2}$然而,这并不能证明它们给出的哈希值与UnixCrypt或Python的crypt相同。为了确认这一点,我需要一个unix操作系统,但是我没有。有人能用上面例子中的密码和salt提供UnixCrypt的哈希值吗?谢谢。在
目前没有回答
相关问题 更多 >
编程相关推荐