MD5值暴力破解
  • 板块灌水区
  • 楼主Justskr
  • 当前回复7
  • 已保存回复7
  • 发布时间2023/1/14 08:40
  • 上次更新2023/10/24 04:21:21
查看原帖
MD5值暴力破解
772284
Justskr楼主2023/1/14 08:40

我最近用py写了一个破解MD5值的代码,用洛谷昨天入门赛的MD5试了试水,发现运行一晚上也没破解出来,是代码有问题吗,求助

from 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了吗?分享一下吧,顺便问一下倒数第二题怎么做啊?

2023/1/14 08:40
加载中...