Хэши Hashlib не сравниваются должным образом

Вот мой код:

import hashlib

real = hashlib.sha512("mom")

status = True

while status:
    inp = raw_input("What's the password?")
    converted = hashlib.sha512(inp)

    if converted == real:
        print "Access granted!"
        status = False
    else:
        print "Access denied."

Я новичок в hashlib, и я просто играю с ним. Я думал, что это будет делать, так это проверять ввод пользователя в хэш фактического пароля, однако, если вы введете правильный пароль, он все равно появится «Доступ запрещен». Может ли кто-нибудь указать мне в правильном направлении?

5
задан ElefantPhace 31 March 2013 в 21:11
поделиться