0

可能重复:
反转 MD5 哈希

我有一些代码用于从字符串创建 Guid。

代码工作正常,但我现在需要反转它创建的 Guid 并将其转换回字符串。

这是我用来将字符串转换为 Guid 的代码:

$s = strtoupper(md5($myString));
$guidText = 
substr($s,0,8) . '-' . 
substr($s,8,4) . '-' . 
substr($s,12,4). '-' . 
substr($s,16,4). '-' . 
substr($s,20); 

echo $guidText;

如何反转此代码?

4

3 回答 3

3

您只能将其反转回 MD5 哈希。您不能真正将MD5哈希恢复为原始字符串。

于 2012-06-09T12:31:08.527 回答
2

您正在寻找的是encryption/decryption功能,而不是hash function(例如md5)。哈希函数是不可逆的。

于 2012-06-09T12:33:01.257 回答
1

md5()是一个哈希函数。哈希函数不可逆

于 2012-06-09T12:31:18.663 回答