2012-11-21 258 views
1

任何人都可以解释这个字符串可能已被加密吗?AES密码加密

AES256:29://(Hex://5B18C3AD8CFR4D38) 

我从来没有见过在我的生活中曾经有过这样的加密。是否有可能使用PHP进行复制? (提供我可以得到什么盐等可能已被使用等)。

这是为了将数据从一个网站迁移到另一个网站 - 目前这些数据存储在MSSQL数据库中,但如果PHP可以处理加密,则会在MySQL中使用这些数据。

+0

检查出php mcrypt如果你还没有 – Drew

回答

0

它似乎是256位散列的一部分,其周围有一些元数据。我不熟悉用于加密的php库,但知道你可以用php创建一个256位的sha,并且应该有一个toHex()方法。

要检查密码,请使用sha256加密用户条目,并检查其存储的值。你有没有检查过它的第一个1/4的沙?也许他们只是因缺乏安全性而截断?

如果我有这个猜测,29可能是userid,但可能是盐或其他东西。

+0

谢谢,我分解了一下并整理出来 - 从未想过多余的号码是一个ID或其他标识符。 – BenOfTheNorth