Попытка расшифровать хэш sha256 - PullRequest
0 голосов
/ 11 февраля 2010

Пожалуйста, мне нужна ваша помощь. Вот мои коды шифрования в PHP, он работает нормально, но я не знаю, как расшифровать его в PHP. Мне нужно вернуть реальное значение. У меня есть похожий код в C #, и я смог получить те же результаты. Но мне нужно расшифровать значение.

<?php 

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

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

echo $hash; 

?>

Ответы [ 3 ]

16 голосов
/ 11 февраля 2010

hash_hmac - это функция хеширования, а не функция шифрования. Вы не сможете расшифровать его.

Вместо этого следует использовать модуль Mcrypt .

3 голосов
/ 11 февраля 2010

Хеш-функция SHA-256 - это хеш-функция , она не биективная . Вы не можете вернуть свое значение ни в PHP, ни в C #. Было бы интересно увидеть этот «рабочий» код C #.

2 голосов
/ 11 февраля 2010

Если вам нужно иметь возможность шифровать и дешифровать информацию, ознакомьтесь с функциями mcrypt.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...