Re: Encryption Question
| From: | Justin Patrin | Date: | Tue, 22 Jun 2004 18:16:37 +0000 |
| Subject: | Re: Encryption Question | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-188826@lists.php.net to get a copy of this message | ||
Jay Blanchard wrote:
Good morning gurus! I am encrypting some data on one server and now I am attempting to decrypt on another server using mcrypt_encrypt and mycrypt_decrypt (using same key and initialzation vector). It is almost working but I seem to still have a little problem, that data is missing the last character which still seems to be encrypted. I am putting the data in the database with addslashes, and retrieving with stripslashes, but I get things like this; 45221141¤Þ,]¹9Ñ 77777775ÿåZ|z while($arrEncInfo = mysql_fetch_array($dbGetSub)){ $stripDataA = stripslashes($arrEncInfo['dataA']); $stripIV = stripslashes($arrEncInfo['iv']); $dataA = mcrypt_decrypt($encAlg, $encKey, $stripDataA, $encMode, $stripIV); echo $dataA . "\n"; } Has anyone seen this? Could there be a difference between the PHP installs? Both are version 4.3.7. Thanks! JayYou should probably use mysql_escape_string or mysql_real_escape_string instead of addslashes and stripslashes. IMHO addslashes and stripslashes are pretty much useless. -- paperCrane <Justin Patrin>