[code=php]
// 示例
echo $t = encrypt('123','1234560');
echo decrypt('123',$t);
function encrypt($key='123',$encrypt) {
$iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_DES, MCRYPT_MODE_ECB), MCRYPT_RAND);
$passcrypt = mcrypt_encrypt(MCRYPT_DES, $key, $encrypt, MCRYPT_MODE_ECB, $iv);
$encode = base64_encode($passcrypt); // 返回数据base,防止乱码
return trim($encode);
}
//Decrypt Function (解码)
function decrypt($key='123',$decrypt) {
$decoded = base64_decode(trim($decrypt)); //解密数据base 还原数据
$iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_DES, MCRYPT_MODE_ECB), MCRYPT_RAND);
$decrypted = mcrypt_decrypt(MCRYPT_DES, $key, $decoded, MCRYPT_MODE_ECB, $iv);
return trim($decrypted);
}
?>
[/code]
需要MCRYPT运行库支持,安装方法请搜索,libmcrypt文件提供一下. 放至ext目录中.重启apache
[ libmcrypt.rar ]