2010-02-11 118 views
-2

请我需要你的帮助,这是我在PHP中的加密代码,它工作正常,但我不知道如何在PHP中解密它。我需要回到实际价值。我有类似的代码在C#中,我能够得到相同的结果。但我需要解密价值。试图解密SHA256散列

<?php 

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

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

echo $hash; 

?> 
+2

hash_hmac是单向的像MD5哈希ü不能解密 – ant 2010-02-11 13:11:49

回答

2

如果您需要能够加密和解密信息,对mcrypt的功能,阅读起来。

+0

是的,我希望它在C#和PHP – james 2010-02-11 13:13:41

16

hash_hmac是哈希函数,而不是加密函数。你将无法解密它。

您应该改用Mcrypt module

3

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

+0

这里工作是另一个问题 http://stackoverflow.com/questions/2244796/encryption-and-解密该工作换两-C及PHP – james 2010-02-11 14:35:19