-1

我一直在使用以下代码将字符串转换为 md5 哈希:

password = passwd.hexdigest()

passwd 应该是“test123”,所以它应该把它变成一个 md5 哈希。

它给了我以下信息:

6adf97f83acf6453d4a6a4b1070f3754

现在,当您解密该哈希时,它不会返回到“test123”。

这是返回到“test123”的正确 md5 哈希:

cc03e747a6afbbcbf8be7668acfebee5

这是代码:

passw = request.forms.get('password')
password = hashlib.md5(str(passw)).hexdigest()

我怎样才能解决这个问题,以便它给我正确的可逆哈希?

4

1 回答 1

3

6adf97f83acf6453d4a6a4b1070f3754实际上是“无”的 md5 值,所以也许你在其他地方出错了。

假设您实际上并没有passw从 request.forms 中获取,并将其解析None为 str(),然后将其提供给 md5().hexdigest(),您只会得到结果。

于 2013-08-21T07:03:32.083 回答