2010-02-11 144 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