[PHP] Mcrypt Function - New to it

2002-05-30 Thread Tom Ray

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




Re: [PHP] Mcrypt Function - New to it

2002-05-30 Thread Tom Rogers

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



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] Mcrypt Function - New to it

2002-05-30 Thread Tom Ray

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