Revision: 50725
Updated Code
at September 4, 2011 04:16 by anagaiyahoocom
Updated Code
private $_key='some key';
/**
* Encrypt using mcrypt
*
* Value is encrypted with mcrypt and base64
*
* @param mixed $val Can be string or int
* @return string Encoded value
*/
function mcryptEncode($val) {
$iv_size = mcrypt_get_iv_size(MCRYPT_XTEA, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$enc = mcrypt_encrypt(MCRYPT_XTEA, $this->_key, $val, MCRYPT_MODE_ECB, $iv);
$benc = base64_encode($enc);
return $benc;
}
/**
* Decrypt using mcrypt
*
* Takes value encrypted with mcrypt and base64 and decrypts
*
* @param string $benc Encrypted mcrypt and base64 value
* @return string Decoded value
*/
function mcryptDecode($benc) {
$bdec = base64_decode($benc);
$iv_size = mcrypt_get_iv_size(MCRYPT_XTEA, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$dec = mcrypt_decrypt(MCRYPT_XTEA, $this->_key, $bdec, MCRYPT_MODE_ECB, $iv);
return $dec;
}
Revision: 50724
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 31, 2011 08:50 by anagaiyahoocom
Initial Code
/**
* Encrypt using mcrypt
*
* Value is encrypted with mcrypt and base64
*
* @param mixed $val Can be string or int
* @return string Encoded value
*/
function mcryptEncode($val) {
$iv_size = mcrypt_get_iv_size(MCRYPT_XTEA, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$enc = mcrypt_encrypt(MCRYPT_XTEA, $this->_key, $val, MCRYPT_MODE_ECB, $iv);
$benc = base64_encode($enc);
return $benc;
}
/**
* Decrypt using mcrypt
*
* Takes value encrypted with mcrypt and base64 and decrypts
*
* @param string $benc Encrypted mcrypt and base64 value
* @return string Decoded value
*/
function mcryptDecode($benc) {
$bdec = base64_decode($benc);
$iv_size = mcrypt_get_iv_size(MCRYPT_XTEA, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$dec = mcrypt_decrypt(MCRYPT_XTEA, $this->_key, $bdec, MCRYPT_MODE_ECB, $iv);
return $dec;
}
Initial URL
Initial Description
Initial Title
Encrypting and Decrypting with Mcrypt
Initial Tags
Initial Language
PHP