Я использую следующий код, чтобы преобразовать строку в хэш md5:hashlib md5 фактически не превращается в md5?
password = passwd.hexdigest()
ПАРОЛЬ должен быть «test123» так, мол, превращая, что в хэш md5.
Это дает мне следующее:
6adf97f83acf6453d4a6a4b1070f3754
Теперь, когда вы расшифровать этот хэш, он не возвращается к "test123.
Это правильный md5 хэш, который восходит к «test123»:
cc03e747a6afbbcbf8be7668acfebee5
Это код:
passw = request.forms.get('password')
password = hashlib.md5(str(passw)).hexdigest()
Как я могу решить эту проблему, так что это дает мне правильный обратимых хэш?
Что такое 'passwd.hexdigest'? Что вы подразумеваете под «* Теперь, когда вы расшифровываете этот хэш, он не возвращается к test123 *"? –
'hashlib.md5 (" test123 "). Hexdigest()' дает мне 'cc03e747a6afbbcbf8be7668acfebee5' .. – alecxe
@JonClements Я отредактировал исходное сообщение. –