0

我有这个密码:cJU6fIvqSrHJq8ErBo0mU9fFjzPdSl/94iZyzX/VZ9RJ+GLm3PopuABNopq4UcqcMJTPOBu8KHadfcXl7DEE4Q==

我想知道使用的加密类型。我从一个用 symfony2 编码的脚本使用的数据库中获得了这个密码和 salt。

开发人员说他使用了 sha512 加密,但我认为使用了另一种编码方法。

谢谢,

4

1 回答 1

0

你是对的,还有进一步的编码,因为这可能是哈希输出的 base64 编码。将 base64 字符串解码为十六进制字符串是:

70953a7c8bea4ab1c9abc12b068d2653d7c58f33dd4a5ffde22672cd7fd567d449f862e6dcfa29b8004da29ab851ca9c3094cf381bbc28769d7dc5e5ec3104e1

这很奇怪,因为它的长度为 128 字节/1024 位,而 sha512 的长度为 64 字节/512 位。可能是盐已附加到哈希或类似的东西上。将您的 sha512 散列与上面的十六进制字符串进行比较,看看它是否匹配其中的某些部分。

于 2013-02-04T20:50:59.763 回答