Java教程

BUU 【丢失的md5】

本文主要是介绍BUU 【丢失的md5】,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.题目:

import hashlib   
for i in range(32,127):
    for j in range(32,127):
        for k in range(32,127):
            m=hashlib.md5()  
            m.update('TASC'+chr(i)+'O3RJMV'+chr(j)+'WDJKX'+chr(k)+'ZM')
            des=m.hexdigest()
            if 'e9032' in des and 'da' in des and '911513' in des:
                print (des)

在这里插入图片描述
需要先将函数内的字符串utf编码后才可以hash。

2.exp:

import hashlib
for i in range(32,127):
    for j in range(32,127):
        for k in range(32,127):
           m = hashlib.md5()  #将m进行md5加密。
           s = 'TASC' + chr(i) + 'O3RJMV' + chr(j) + 'WDJKX' + chr(k) + 'ZM'
           m.update(s.encode("utf8")) #先将s编码在赋给m。
           des = m.hexdigest()  #返回摘要,作为十六进制数据字符串值。
           if 'e9032' in des and 'da' in des and '911513' in des:
              print(des)
              break

这篇关于BUU 【丢失的md5】的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!