带有前导零的MD5哈希

时间:2014-08-16 15:14:10

标签: md5

你们中的任何人都知道一个词,哪个MD5哈希有12个零? 所以,我正在寻找类似的东西:

md5_hex(word)="000000000000...".

谢谢。

4 个答案:

答案 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

http://www.crysys.hu/hashgame/allrecord.php

答案 2 :(得分:2)

我能找到的最好结果是md5(jk8ssl),它给出一个零字节:

00000000 18e6137a c2caab16 074784a6

@ delta14在this post

中找到了原始结果

答案 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);