解密MD5哈希
回答
试用谷歌(见Using Google To Crack MD5 Passwords)或MD5的在线DB哈希像md5();或GDATA(最后一个包含1133766035个唯一条目)。
MD5是一个非对称散列 - 不是一种加密机制。你不能“解密”MD5。如果您知道哈希内容仅限于(短)一组可能性,您可以使用Rainbow Table尝试强制颠倒哈希,但在一般情况下这不起作用。
MD5是one-way hash。它不能被解密。解密MD5哈希最接近的方法是对预先生成的rainbow table进行查找。另外,我不确定你的意思是“我有钥匙”。 MD5散列中没有“键”。也许你在想盐?如果您的数据在散列之前包含salt值,那么彩虹表方法可能无法实用。
MD5不是一种加密算法,它是一种哈希算法。请阅读MD5和Crytographic Hash Functions。
在Python中创建一个字符串的MD5 hash你做如下:
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'
消息摘要算法5是一个广泛使用的具有128位散列值的加密散列函数。加密有两种方式:加密 - 解码,散列有一种方法 - 没有解密可能。 但数据库散列是可能的来解决这个问题。
看到这个网站:
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 - 5,403哈希数据库
我仍然认为谷歌是这个问题的最佳答案,但我做了一个脚本,可以破解md5和其他哈希,如sha https://github.com/mouuff/craken/blob/master/pycracker.py
- 1. 解密md5哈希函数
- 2. 如何解密的MD5哈希
- 3. SQL 2005 MD5哈希和C#MD5哈希
- 4. C#MD5哈希Groovy的MD5哈希
- 5. PHP MD5(MD5)哈希
- 6. 解密的哈希和加密哈希
- 7. 解密哈希
- 8. PHP MD5哈希
- 9. 如何比较和解密C中的md5密码哈希?
- 10. 为什么MD5/SHA1密码哈希无法解密?
- 11. 快速验证md5哈希密码
- 12. Hybris如何提供MD5密码哈希?
- 13. python django unsalted md5密码哈希格式
- 14. 解密哈希密码
- 15. SHA512和MD5哈希
- 16. MD5哈希更快
- 17. 生成MD5哈希
- 18. GPU MD5/SHA1哈希
- 19. Java MD5哈希不匹配.NET哈希
- 20. 正确的MD5哈希解码资源哈希
- 21. 无法解密MD5哈希字节数组
- 22. php代码md5哈希解释
- 23. Vb.net解密SHA512哈希
- 24. JavaScript MD5哈希与Java Applet MD5散列?
- 25. SharePoint文件MD5哈希
- 26. MD5哈希在药剂
- 27. MD5哈希中的WindowsPhone 8
- 28. VB.net + mySQL + md5哈希建议
- 29. 制作md5散列哈希
- 30. MD5哈希生成问题
用什么加密? MD5是散列,而不是加密。 – SilentGhost 2009-10-13 18:25:59
MD5哈希是一种单向函数。 – 2009-10-13 18:46:01
虽然这个问题的前提是有缺陷的(散列是“单向旅行”,即它不是双射函数,也不涉及密钥,只包含输入消息),但回答不仅仅是指出“这不是什么散列”,并探索找到满足一个特定散列值的消息的方法,以及使用'salt'防止“字典/蛮力”攻击的方法。有趣! – mjv 2009-10-13 18:59:49