Well now I have the Encryption problem figured out but when I try to decrypt the information, I'm getting this error:
Warning: mcrypt module initialization failed in test.php on line 11 Here's Line 11: $text = mcrypt_decrypt (MCRYPT_TripleDES, $key, $lockdata, MCRPYT_MODE_ECB, $iv); again any help would be appreciated. Tom Rogers wrote: > Hi > Here are a couple of functions that should help to get you started, iv > is set to all 0's so it does not have to be passed around or stored in > sessions. It is base64 encoded so it can be stored or passed to the > browser. > > Function Code_id($id,$password){ > $eid = 0; > $td = mcrypt_module_open (MCRYPT_TripleDES, "", > MCRYPT_MODE_ECB, ""); > $iv = pack("a".mcrypt_enc_get_iv_size($td),$iv); > mcrypt_generic_init ($td, $password, $iv); > $eid = base64_encode(mcrypt_generic ($td, $id)); > mcrypt_generic_end ($td); > return $eid; > } > Function Get_id($eid,$password){ > $id = 0; > $td = mcrypt_module_open (MCRYPT_TripleDES, "", > MCRYPT_MODE_ECB, ""); > $iv = pack("a".mcrypt_enc_get_iv_size($td),$iv); > mcrypt_generic_init ($td, $password, $iv); > $id = mdecrypt_generic ($td, base64_decode($eid)); > mcrypt_generic_end ($td); > return $id; > } > Tom > > > At 11:07 PM 30/05/2002 -0400, Tom Ray wrote: > >> Hi there..some what a new programmer when it comes to all this. I'm >> trying to encrypt some data and then decrypt it. It doesn't have to >> be high bit encryption just something simple like 3DES. But I keep >> getting it wrong. Any help would be greatful. Here's the piece of code: >> >> $iv = mcrypt_create_iv (mcrypt_get_iv_size (MCRYPT_3DES, >> MCRYPT_MODE_ECB), MCRYPT_RAND); >> >> $key = md5("Secret Key"); >> $sample2 = "Hello"; >> >> $lockdata = mcrypt_encrypt (MCRYPT_3DES, $key, $sample2, >> MCRYPT_MODE_ECB, $iv); >> >> echo "$lockdata\n"; >> >> $text = mcrypt_decrypt (MCRYPT_3DES, $key, $lockdata, >> MCRPYT_MODE_ECB, $iv); >> >> echo "$text\n"; >> >> >> >> >> >> -- >> PHP General Mailing List (http://www.php.net/) >> To unsubscribe, visit: http://www.php.net/unsub.php >> > >