crypto:丢失的MD5

题目

crypto:丢失的MD5_第1张图片

得到一个md5.py

crypto:丢失的MD5_第2张图片

运行一下,发现报错,修改一下

crypto:丢失的MD5_第3张图片

运行之后又报错

crypto:丢失的MD5_第4张图片

报错原因是算法之前编码

正确的代码为

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').encode('utf-8'))
            des=m.hexdigest()
            if 'e9032' in des and 'da' in des and '911513' in des:
                print (des)

运行后得到flag

crypto:丢失的MD5_第5张图片

你可能感兴趣的:(BUUCTF-Crypto,python,网络安全,密码学)