社区讨论
MD5值暴力破解
灌水区参与者 7已保存回复 7
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 7 条
- 当前快照
- 1 份
- 快照标识符
- @lo3cf4lo
- 此快照首次捕获于
- 2023/10/24 04:21 2 年前
- 此快照最后确认于
- 2023/10/24 04:21 2 年前
我最近用py写了一个破解MD5值的代码,用洛谷昨天入门赛的MD5试了试水,发现运行一晚上也没破解出来,是代码有问题吗,求助
PYTHONfrom hashlib import md5
from string import ascii_letters,digits
from itertools import permutations
from time import time
all_letters=ascii_letters+digits+'.,;'
n = 0
def decrypt_md5(md5_value):
global n;
if len(md5_value)!=32:
print('error')
return
md5_value=md5_value.lower()
for k in range(5,10):
for item in permutations(all_letters,k):
item=''.join(item)
print('尝试第'+str(n)+'次,请耐心等待')
n+=1;
if md5(item.encode()).hexdigest()==md5_value:
return item
md5_value = input("输入要破解的MD5")
start=time()
result=decrypt_md5(md5_value)
if result:
print('\n Success: '+md5_value+'==>'+result)
print('Time used:',time()-start)
话说有人破解了那个MD5了吗?分享一下吧,顺便问一下倒数第二题怎么做啊?
回复
共 7 条回复,欢迎继续交流。
正在加载回复...