是否有可能找出在这些字符串中使用的哈希算法?

时间:2010-08-01 16:38:45

标签: algorithm hash

我不想反转它。我只是想确定在这些字符串上使用了什么哈希算法(我不确定它是不是md5):

d27918bcc2a8562dc4549c2c00111e66
889f071e04755db26579a19f4303654e
47a21a13ee822c1450155bd0033b0f1d

有办法吗?

上述字符串的一个来源当然是:'9915757678'

4 个答案:

答案 0 :(得分:12)

它们每个32个字符,所以128位。所以它可能是MD5。

但是,没有办法说出来。任何值得盐的哈希函数都会在整个输出空间中均匀地分布哈希值,所以如果你只有一堆输出,就没有办法区分哈希函数。

除非你能对输入做出一些合理的猜测,当然还要做一些暴力破解。

答案 1 :(得分:2)

它适合MD5()散列形式(长度方式),但它也可以是存储在CHAR(32)字段中的SHA1散列。正如其他人所说 - 除非你有一个输入值的例子。然后你可以使用这样的工具: http://www.insidepro.com/hashes.php 使用几种不同的算法生成哈希,并尝试找出是否适合。

如果在散列之前加入盐,你会更幸运。

答案 2 :(得分:1)

没有办法,但这看起来像MD5。

答案 3 :(得分:0)

根据尺寸,这些可以是 ntlm或md4或md5 之一。
我知道我来不及了!,但发布这个,因为我没有看到这个可能的答案。