encrypt/decryption
<?php
//'rijndael-256', '', 'ofb', ''
function encrypt_web($pass){
/* Open the cipher */
$td = mcrypt_module_open('tripledes', '', 'ecb', '');
/* Create the IV and determine the keysize length, use MCRYPT_RAND
* on Windows instead */
/* Intialize encryption */
mcrypt_generic_init($td, $key, $iv);
/* Encrypt data */
$encrypted = mcrypt_generic($td, $pass);
/* Terminate encryption handler */
mcrypt_generic_deinit($td);
return trim(base64_encode($encrypted));
}
function decrypt_web($encrypted){
$td = mcrypt_module_open('tripledes', '', 'ecb', '');
/* Initialize encryption module for decryption */
mcrypt_generic_init($td, $key, $iv);
/* Decrypt encrypted string */
$decrypted = mdecrypt_generic($td, base64_decode($encrypted));
/* Terminate decryption handle and close module */
mcrypt_generic_deinit($td);
mcrypt_module_close($td);
/* Show string */
return trim($decrypted);
}
?>