问题描述
我需要帮助来应对这一编程挑战。
"使用这个字符串:NzQwZjgxMTU2YzI3NjM1NA==
MD5 散列它并删除散列的最后 16 个字符。迭代 此过程执行 50 次并在下方提交最终截断的哈希值。”
我可以使用什么语言? 任何人都可以向我解释要执行的脚本吗?
解决方法
import hashlib
originalhash = 'MGE0ZjFmODRhMTQ0ZTJjYQ=='
print(originalhash)
previous = hashlib.md5(original.encode('ascii')).hexdigest()
print(previous)
for i in range(50):
text = previous[0:-16]
print(text)
nexthash = hashlib.md5(previous.encode('ascii')).hexdigest()
print(nexthash)
previous = nexthash