1

谁能解释这个字符串是如何被加密的?

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

在我的生活中,我从未见过这样的加密。可以用PHP复制吗?(如果我能得到可能使用过的盐等)。

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

4

1 回答 1

0

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

要检查密码,请使用 sha256 加密用户条目,并根据存储的值检查其十六进制值。您是否检查过它是否是 sha 的前 1/4?也许他们只是因为缺乏安全性而被截断?

如果我猜的话,29 可能是用户 ID,但也可能是盐之类的。

于 2012-11-21T12:35:12.937 回答