Php找出什么类型的哈希是一个字符串

时间:2013-03-01 13:14:56

标签: php hash

我有一个哈希,如何找出哈希sha1,md2,md5或其他()的类型?

感谢

3 个答案:

答案 0 :(得分:4)

我只能想到检查哈希长度 - SHA1是160位,MD5是128位,就像MD2一样。

答案 1 :(得分:1)

无法确定使用哪种算法生成哈希值。如果您可以限制散列函数集,那么通过检查散列值的长度可能会很幸运。

答案 2 :(得分:0)

没有办法确定并且很难解决这个问题。因为这些方法本质上是单向的,所以它们应该很难破解/解决所使用的方法。

我的建议是查看源代码,如果您有权访问它或联系代码的所有者。另一种选择是如果你有原始字符串(在被激活之前),你可以通过散列函数运行它,直到你找到一个匹配,但听起来这是不可能的。