python md5解密代码
时间: 2023-10-22 20:34:07 浏览: 133
MD5是一种哈希算法,通常不支持解密。但是可以使用暴力破解方法来找到与给定MD5哈希值匹配的原始值。以下是使用Python的示例代码:
```python
import hashlib
hash_value = input("Enter the MD5 hash value: ")
password_list = input("Enter the password file name: ")
try:
password_file = open(password_list, "r")
except:
print("File not found")
quit()
for password in password_file:
encoded_password = password.encode('utf-8')
hash_object = hashlib.md5(encoded_password.strip())
guess_hash = hash_object.hexdigest()
if guess_hash == hash_value:
print("Password found: ", password.strip())
quit()
print("Password not found in the list")
```
请注意,这个程序需要一个包含密码列表的文本文件作为输入,并尝试对每个密码进行MD5哈希,以查找与给定哈希值匹配的密码。请确保您有权访问这个文件并且只能用于合法目的。
阅读全文