我得到了一个包含用户和密码的文件,格式为:$id$salt$hashed。在
其中ID表示加密类型,ID=1表示FreeBSD样式MD5。在
有一个例子,我知道密码=“alice”
jsmith: $1$kDHTx$WKRXXT1P7UtjvU7CQ9eWs/:10063:0:99999:7:::
所以我用Python做了这个检查
^{pr2}$但我连格式都搞不懂:
What i get is: ba359e6dd36371c4dc5c187aac11e0d8
What i should: WKRXXT1P7UtjvU7CQ9eWs
我做错什么了?甚至从一开始就理解错误?在
您需要使用
crypt
库。$1$
哈希是基于Unix的MD5的代表。在{cd3>生成一个新的散列函数,确保每次运行一个新的散列函数。在
要复制现有哈希的创建,可以将现有哈希作为
^{pr2}$salt
传递给crypt.crypt
函数:相关问题 更多 >
编程相关推荐