MCRYPT DECRYPT带有加密电子邮件地址的电子邮件表单

时间:2011-06-20 22:16:21

标签: email encryption

我祈祷有人可以帮助我。我一直在身边...... 情况就是这样。我有一个可见的加密电子邮件地址,个人采取并放入一个表格(enctype =“multipart / form-data)并在邮寄之前填写电子邮件表格。我在不同页面上的PHP试图解密html的TO:字段电子邮件表格。

这是我的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 :(得分:0)

假设您的加密过程正常并且在OFB模式下使用3DES使用提供的密钥“12yeshua34”加密地址,您还需要用于加密该特定地址的IV以便能够解密... mcrypt_create_iv($ivs, MCRYPT_RAND)每次都会创建随机 IV ...您需要两个操作的相同的 IV:加密解密< / p>