可能的重复:
是否可以解密 md5 哈希值?

有什么办法可以解密加密的内容 MD5 字符串,给定密钥?

有帮助吗?

解决方案

尝试谷歌(参见 使用Google破解MD5密码)或 MD5 哈希值的在线数据库,例如 md5(); 或者 通用数据 (最后一个包含 1,133,766,035 个唯一条目)。

其他提示

MD5 是一个 单向哈希. 。它无法被解密。与解密 MD5 哈希值最接近的方法是对预先生成的哈希值进行查找 彩虹桌. 。另外,我不确定你所说的“我有钥匙”是什么意思。MD5 哈希中没有“密钥”。也许您正在考虑盐?如果您的数据有 在散列之前合并值,彩虹表方法可能无论如何都不实用。

消息摘要算法5是具有128位散列值的广泛使用的密码散列函数。加密有2个办法:加密 - decript,哈希有一个办法 - 没有解密的可能。 但是,随着数据库的哈希的是可能以解决这个问题。

请参阅此位点:

www.rednoize.com - 50709274散列数据库

www.md5oogle.com - 6353625散列数据库

www.hashmash.com - 1611191散列数据库

www.gdataonline.com 1155613散列数据库

www.md5decryption.com - 872145散列数据库

www.md5decrypter.com - 583441散列数据库

www.md5decrypter.co.uk - 41568541散列数据库

www.macrosoftware.ro - 5403散列数据库

MD5不是加密算法,而是哈希算法。继续阅读 MD5加密哈希函数.

创建一个 MD5 哈希值 在 Python 中,你可以按如下方式处理字符串:

import hashlib
m = hashlib.md5()
m.update("String to Hash")
echo m.digest()
# '\xed\xa5\x8bA-nU\xa2\xee\xbb[_s\x130\xbd'
echo m.hexdigest() # its more common to show hashes as a hex string
# 'eda58b412d6e55a2eebb5b5f731330bd'

MD5是一个不对称的哈希 - 不加密的机制。你不能“解密”的MD5。如果知道散列内容被限制为一个(短)的可能性集合,则可以使用一个彩虹表试图穷举反向哈希,但这不会在一般情况下工作。

我仍然认为谷歌是这个问题的最佳答案,但我做了一个脚本,可以破解MD5和其他杂凑像沙的 https://github.com/mouuff/craken/blob/master/pycracker.py

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top