使用函数的Python哈希密码

时间:2017-03-19 15:41:09

标签: function python-3.x hash md5

我正在尝试创建一个脚本,该脚本使用函数向用户询问密码,然后打印纯文本密码和散列密码。我使用md5哈希,并且相信我有正确的代码可以这样做,我只是无法找出每行代码的正确位置,以便调用该函数使用。

import hashlib

def makemd5(key_string):

    new_key_string = key_string.encode('utf-8')

    return (hashlib.md5 ( new_key_string ).hexdigest())

def main():

    password = str(input("Enter Password: ")) 

    print(password)

    print(makemd5)


main ()

1 个答案:

答案 0 :(得分:0)

要调用函数,请使用函数调用语法:

def func(arg1):
    return arg+1

arg = 5
result = func(arg)
print(result) #output: 6

所以在你的情况下:

password = str(input("Enter Password: ")) 
print(password)
hash = makemd5(password)
print(hash)