我是Python新手,使用2.7.12并尝试运行一个非常简单的脚本,使用DES算法散列“盐”和简单密码(我知道DES已经过时但这只是为了学习如何使用salt生成哈希值)。我在解释器中工作(即我得到了预期的哈希输出'HX9LLTdc / jiDE')但是当我尝试在我的崇高文本和/或命令行中运行它时我没有错误但没有输出?我知道这是一个简单的修复,但我有一个空白,为什么它在运行脚本后不在我的命令行中输出哈希值?任何建议,非常感谢。
import passlib.hash
def createHash():
salt = "HX"
word = "egg"
cryptWord = passlib.hash.des_crypt.encrypt(word, salt=salt)
print "DES:" + cryptWord
答案 0 :(得分:1)
您必须调用createHash()
方法:
if __name__ == "__main__":
createHash()