你们中的任何人都知道一个词,哪个MD5哈希有12个零? 所以,我正在寻找类似的东西:
md5_hex(word)="000000000000...".
谢谢。
答案 0 :(得分:6)
md5('j(R1wzR*y[^GxWJ5B>L{-HLETRD') = 0x00000000000003695b3ae70066f60d42
通过NVIDIA Tesla K40c上的GPU计算找到它
答案 1 :(得分:4)
from hashlib import md5
from base64 import b64decode
print md5(b64decode('Vf3ppC4Iu74AAAAAaHR0cDovL2hhc2hjYXQubmV0LwA=')).hexdigest()
0000000000006c32a237fc882cc44a4b
答案 2 :(得分:2)
答案 3 :(得分:2)
加密哈希函数的一个属性(如 md5 )是:
如果有任何哈希
t
,很难找到m
hash(m) = t
的任何邮件。
换句话说:安全加密哈希函数必须不可逆。
所以你要求的并不是那么容易实现的。 (即使 md5 不再被认为是安全的)你可能需要自己进行暴力搜索:
/* pseudo-code */
desired = "00000000000000";
while (!hash(m).equals(desired)) // try as long as a message with desired hash is found
m = nextMessage(); // try next message
print(m);