如何找出使用的加密/散列方法。我有原始密码文本及其加密形式,以下是密码及其加密形式:
密码1 - 2ac9cb7dc02b3c083eb70898e549b63
Newtestpassword1 - 4a43ab1ef64544e13d1c8f03bad63f4
如何识别使用哪种加密/散列方法?
有没有人有任何想法?
答案 0 :(得分:2)
这些是MD5的单一,无保留迭代,每个都缺少一个(但不同的)十六进制数字:
MD5("Password1") = 2ac9cb7dc02b3c0083eb70898e549b63
MD5("Newtestpassword1") = 4a43ab1ef64544e103d1c8f03bad63f4
要么你没有错误地转录它们,要么算法故意从哈希中间附近丢弃4位。
答案 1 :(得分:1)
使用哈希的最佳做法包括一些盐。因此,您可以使用您知道的所有哈希值(例如MD5,SHA1)来计算哈希值,但是如果您猜测,您只能发现它的生成方式:
所以,如果它正确完成,你将无法在合理的时间内猜出它。