试图解密sha256哈希

时间:2010-02-11 13:04:46

标签: php encryption

我需要你的帮助,这是我在PHP中的加密代码,它工作正常,但我不知道如何在PHP中解密它。我需要恢复实际价值。我在c#中有类似的代码,我能够得到相同的结果。但我需要解密这个值。

<?php 

$DATA= 'james' ;
$KEY= 'moveme'; 

$hash = hash_hmac("sha256", utf8_encode($DATA), utf8_encode($KEY), false); 

echo $hash; 

?>

3 个答案:

答案 0 :(得分:16)

hash_hmac是一个散列函数,而不是加密函数。你将无法解密它。

您应该使用Mcrypt module代替。

答案 1 :(得分:3)

SHA-256 hash functionhash function,不是bijective。无论是在PHP还是在C#中,都无法获得价值。看到这个“工作”的C#代码会很有趣。

答案 2 :(得分:2)

如果您需要能够加密和解密信息,请阅读mcrypt函数。