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
>>
>
>