MCRYPT DECRYPT форма электронной почты с зашифрованным адресом электронной почты - PullRequest
0 голосов
/ 21 июня 2011

Я молюсь, чтобы кто-нибудь смог мне помочь. Я был вокруг и вокруг ... Ситуация такая. У меня есть видимые зашифрованные адреса электронной почты, которые человек берет и помещает в форму (enctype = "multipart / form-data) и заполняет форму электронной почты перед отправкой по почте. Мой php на другой странице пытается расшифровать поле TO: html электронная почта.

Это мой php-код, тестирование на предмет расшифровки:

if (isset($_POST['submit'])) {

//just to echo the encrypted input for the email to field ECHOES PERFECTLY
$to = $_POST['to'];
echo $to;

//above echo displays correctly below is a jumbled mess
echo "<br>";
$ivs = mcrypt_get_iv_size(MCRYPT_3DES, MCRYPT_MODE_OFB);
        $iv = mcrypt_create_iv($ivs, MCRYPT_RAND);
        $key = "12yeshua34";
        $message = $to;
$enc = mcrypt_decrypt(MCRYPT_3DES, $key, $message, MCRYPT_MODE_OFB, $iv); 
echo $enc;
}

Вот что повторяется:

feeb936a8e9896a849c67f011524f6f2e4d8

$p�������t���b�� �'����T���A�f~ 

Как вы уже можете сказать, я тоже новичок. И я верю, что прочитал все, что мог найти ... и до сих пор не могу решить это. Если бы я мог получить это для расшифровки, то я мог бы удалить тестовую часть этого кода и успешно отправить электронное письмо. Спасибо и ОТЕЦ БЛЕСС Джим

1 Ответ

0 голосов
/ 21 июня 2011

при условии, что ваш процесс шифрования работает нормально и использует 3DES в режиме OFB для шифрования адреса с помощью предоставленного ключа "12yeshua34", вам также потребуется IV, используемый для шифрования для этого конкретного адреса, чтобы иметь возможность расшифровывать ...mcrypt_create_iv($ivs, MCRYPT_RAND) создаст случайный IV каждый раз ... вам нужно одинаковое одинаковое IV для обеих операций: шифрование и дешифрование

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