MCRYPT解密电子邮件表格加密电子邮件地址
问题描述:
我祈祷有人可以帮助我。我一直在周围... 情况是这样的。我有一个可见的加密电子邮件地址,个人需要并将其放入表单中(enctype =“multipart/form-data)并在发送邮件之前完成电子邮件表单。我在不同页面上的php尝试解密html的TO:字段。电子邮件的形式MCRYPT解密电子邮件表格加密电子邮件地址
这是我的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~
正如你已经告诉我也是一个新手,我相信我已经阅读了所有我能找到的东西......而且我仍然可以不解决这个问题。如果我可以解密这个,那么我可以删除这段代码的测试部分,并获得一封邮件成功发送。 Thank you and FATHER BLESS jim
答
假设您的加密过程正常工作,并且使用OFES模式下的3DES以提供的密钥“12yeshua34”加密地址,您还需要用于该特定地址的加密的IV要能够解密... mcrypt_create_iv($ivs, MCRYPT_RAND)
将创建一个随机 IV每一次......你需要非常相同 IV两种操作:加密和解密
谢谢DarkSquirrel。如何让事情变得如此简单明显......我真的无法察觉。希望,当我学习更多,并继续推动这将成为第二语言。再次感谢你,父亲吉姆 –