У меня есть сгенерированный хэш MD5, который я хотел бы сравнить с другим хешем MD5 из строки. Приведенное ниже утверждение неверно, даже если они выглядят одинаково при печати, и должно быть истинным.
hashlib.md5("foo").hexdigest() == "acbd18db4cc2f85cedef654fccc4a4d8"
Google сказал мне, что я должен закодировать результат из hexdigest()
, поскольку он не возвращает строку. Однако приведенный ниже код, похоже, тоже не работает.
hashlib.md5("foo").hexdigest().encode("utf-8") == "foo".encode("utf-8")