【发布时间】:2011-04-04 17:44:19
【问题描述】:
我有一个生成的 MD5 散列,我想将它与字符串中的另一个 MD5 散列进行比较。下面的陈述是错误的,即使它们在您打印时看起来相同并且应该是正确的。
hashlib.md5("foo").hexdigest() == "acbd18db4cc2f85cedef654fccc4a4d8"
Google 告诉我应该对来自hexdigest() 的结果进行编码,因为它不返回字符串。但是,下面的代码似乎也不起作用。
hashlib.md5("foo").hexdigest().encode("utf-8") == "foo".encode("utf-8")
【问题讨论】:
标签: python string-comparison python-2.x hashlib