Encrypt and decrypt data with mcrypt
<?php
define('SALT', 'Secret Key');
function encrypt($data) {
return trim(base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5(SALT), $data, MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND))));
}
function decrypt($data) {
return trim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5(SALT), base64_decode($data), MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND)));
}
/* usage example */
$foo = encrypt("Hello World!");
$bar = decrypt($foo);
?>