我有这个密码: cJU6fIvqSrHJq8ErBo0mU9fFjzPdSl/94iZyzX/VZ9RJ+GLm3PopuABNopq4UcqcMJTPOBu8KHadfcXl7DEE4Q==
我想知道使用的加密类型。我从一个用symfony2编写的脚本使用的数据库中获得了这个密码和salt。
开发人员说他使用了sha512加密,但我认为还有另一种编码方法。
谢谢,
发布于 2013-02-05 04:51:00
您说得对,还有进一步的编码,因为这可能是散列输出的base64编码。将base64字符串解码为十六进制字符串的过程如下:
70953a7c8bea4ab1c9abc12b068d2653d7c58f33dd4a5ffde22672cd7fd567d449f862e6dcfa29b8004da29ab851ca9c3094cf381bbc28769d7dc5e5ec3104e1这是奇数,因为与64字节/512位的sha512相比,其长度为128字节/1024位。可能是盐被添加到散列中,或者类似的东西。将您的sha512散列与上面的十六进制字符串进行比较,看看它是否匹配其中的某一部分。
https://stackoverflow.com/questions/14692442
复制相似问题