我是否正确制作了这个 MD5 哈希编码器?

问题描述 投票:0回答:0

我正在做一个编码挑战,你必须编写一个代码来接受输入,对其进行编码,减去最后 16 个字符,并重复该过程 50 次。然后它说采用截断的哈希并进入我进行挑战的网站。但是,它说我做错了,我不知道我哪里错了。有什么想法吗?

import hashlib

str2hash = 'MjhjMmRmMTIzMWFlOWVkMA==' #input
result = hashlib.md5(str2hash.encode())
string_result = str(result.hexdigest())
print(string_result)

for x in range (50):
    result2 = string_result
    str2hash = result2

    str2hash = result2
    result = hashlib.md5(str2hash.encode())
    string_result = str(result.hexdigest())
    print(string_result[:-16])

我试过挑战(我显然做错了)但我不知道问题出在哪里以及我做错了什么。

python md5 truncate
© www.soinside.com 2019 - 2024. All rights reserved.