On Wed, Nov 30, 2011 at 9:57 PM, Rick Dwyer <rpdwyer@xxxxxxxxxxxxx> wrote: > Hello all. > > I am using the following function to encrypt a string: > > define('SALT', 'myvalueforsalthere'); > > function encrypt($text) > { > 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)))); > } > Can you post your decrypt function too? You create a random IV here, don't you need that IV to decrypt too? > The above when decrypted will spit out a string of unprintable characters. > Is encrypt/decrypt choking on the "=" sign? I tried: > > $myval=htmlentities($myval); > > But it did not work. Any help is appreciated. I doubt it's choking on anything. htmlentities is only for safe output to browser, you can always check the 'real' value by looking at the page source in your browser. Matijn -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php