php - Fail to encrypt/decrypt -


i have been using code encrypt/decrypt couple of years. doesn't seem work.

sample code, simplify:

url: http://hirisemarketing.com/edit/v1n3smkocm0i12ookbpfzq==11

$key = "mysecretkay"; $aaa = encrypt($key, "asdfg"); echo $aaa; echo "========="; echo $key; echo "========="; echo decrypt($key, $aaa); exit;   define('iv_size', mcrypt_get_iv_size(mcrypt_rijndael_128, mcrypt_mode_cbc));  function encrypt ($key, $payload) {   $iv = mcrypt_create_iv(iv_size, mcrypt_dev_urandom);   $crypt = mcrypt_encrypt(mcrypt_rijndael_128, $key, $payload, mcrypt_mode_cbc, $iv);   $combo = $iv . $crypt;   $garble = base64_encode($iv . $crypt);   return $garble; }  function decrypt ($key, $garble) {   $combo = base64_decode($garble);   $iv = substr($combo, 0, iv_size);   $crypt = substr($combo, iv_size, strlen($combo));   $payload = mcrypt_decrypt(mcrypt_rijndael_128, $key, $crypt, mcrypt_mode_cbc, $iv);   return $payload; } 

firstly, decrypt() function doesn't seem return whenever refresh page. encrypt() function displays different encrypted string strange, guess should same every time provided string "asdfg". please help!


Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -