【发布时间】:2012-05-19 04:23:14
【问题描述】:
我需要借助静态密钥解密加密的 POST 值字符串。
我已经研究过 crypt()(但它只是单向的)和 Mcrypt、GnuPG……但我对它们并不满意。我认为它们对于我的简单问题来说太复杂了。我应该使用什么?我不需要 IV 形状或超级安全的算法。有什么我不知道的基本 PHP 函数吗?
我只需要像这样对用户隐藏图像路径: ImageJPEG(ImageCreateFromJPEG(decode($_REQUEST['encryptedImage'],'secret Key')));
【问题讨论】:
-
简单的 Mcrypt 解决方案:函数 simple_encrypt($text, $salt) { return trim(base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $salt, $text, MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB)), MCRYPT_RAND) ))); } function simple_decrypt($text, $salt) { return trim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $salt, base64_decode($text), MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND))); }
标签: php key encryption