我不想反转它。我只是想确定在这些字符串上使用了什么哈希算法(我不确定它是不是md5):
d27918bcc2a8562dc4549c2c00111e66
889f071e04755db26579a19f4303654e
47a21a13ee822c1450155bd0033b0f1d
有办法吗?
上述字符串的一个来源当然是:'9915757678'
答案 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 之一。
我知道我来不及了!,但发布这个,因为我没有看到这个可能的答案。