$key = this is supposed to be a secret key !!!;
function keyed($txt,$encrypt_key) {
$encrypt_key = md5($encrypt_key);
$ctr=0; $tmp = ;
for ($i=0;$i
$tmp.= substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1);
$ctr++;
}
return $tmp;
}
function encrypt($txt,$key) {
srand((double)microtime()*1000000);
$encrypt_key = md5(rand(0,32000));
$ctr=0;
$tmp = ;
for ($i=0;$i
$tmp.= substr($encrypt_key,$ctr,1) . (substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1));
$ctr++;
}
return keyed($tmp,$key);
}
function decrypt($txt,$key) {
$txt = keyed($txt,$key);
$tmp = ;
for ($i=0;$i
二、利用md5和base64_encode及json_encode函数