Python 使用函数散列密码

Python Hashing Password using Function

我正在尝试创建一个脚本,该脚本使用一个函数来询问用户密码,然后打印纯文本密码和散列密码。我正在使用 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 ()

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

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)