求这个题应该如何做
这个是道解密的题题目在图片里面
"""破解MD5哈希加密"""
import hashlib
x = {i:hash(i) for i in range(1000000)}
a = "021bbc7ee20b71134d53e20206bd6feb"
b = "e10adc3949ba59abbe56e057f20f883e"
c = "655d03ed12927aada3d5bd1f90f06eb7"
plain_a = [ijklmn for i in range(1000000)
for j in range(1000000)
for k in range(1000000)
for l in range(1000000)
for m in range(1000000)
for n in range(1000000)
if "x" + "x" + "x" + "x" + "x" + "x" == a]
print(ijklmn)
import hashlib
x = {hashlib.md5(str(i).encode()).hexdigest():i for i in range(1000000)}
a = "021bbc7ee20b71134d53e20206bd6feb"
b = "e10adc3949ba59abbe56e057f20f883e"
c = "655d03ed12927aada3d5bd1f90f06eb7"
print(x)
print(x)
print(x)
你的做法把dict作为哈希表能够高效查找的优势完全舍弃了 鱼cpython学习者 发表于 2023-8-15 10:08
你的做法把dict作为哈希表能够高效查找的优势完全舍弃了
谢谢 鱼cpython学习者 发表于 2023-8-15 10:08
你的做法把dict作为哈希表能够高效查找的优势完全舍弃了
但是我感觉这个题不是特别研究,如果是按照生日作为密码的话,六位数的第一位完全有可能是0
页:
[1]