<?php
$data = 'your data to be encrypted';
$key = 'secret passphrase to encrypt';
$cipher = "MCRYPT_SERPENT_256";
$mode = "MCRYPT_MODE_CBC";
function m_encrypt($data, $key, $cipher, $mode){
return (string)
base64_encode(
mcrypt_encrypt(
$cipher,
substr(md5($key),0,mcrypt_get_key_size($cipher, $mode)),
$data,
$mode,
substr(md5($key),0,mcrypt_get_block_size($cipher, $mode))
)
);
}
function m_decrypt($data, $key, $cipher, $mode){
return (string)
mcrypt_decrypt(
$cipher,
substr(md5($key),0,mcrypt_get_key_size($cipher, $mode)),
base64_decode($data),
$mode,
substr(md5($key),0,mcrypt_get_block_size($cipher, $mode))
);
}
echo m_encrypt($data, $key, $cipher, $mode)
?>
preferences:
40.19 ms | 402 KiB | 5 Q