function dec_str($txt, $key) { $txt = keyED($txt, $key); $tmp = ""; for ($i = 0; $i < strlen($txt); $i++) { $md5 = substr($txt, $i, 1); $i++; $tmp .= substr($txt, $i, 1) ^ $md5; } return $tmp; }
function decrypt($txt, $key) { if ($txt == "") { return false; } //echo preg_replace("/_/s","+",$txt); $txt = keyED(base64_decode(preg_replace("/_/s", "+", $txt)), $key); $tmp = ""; for ($i = 0; $i < strlen($txt); $i++) { $md5 = substr($txt, $i, 1); $i++; $tmp .= substr($txt, $i, 1) ^ $md5; } return $tmp; }
function encrypt($txt, $key) { srand((double) microtime() * 1000000); $encrypt_key = md5(rand(0, 32000)); $ctr = 0; $tmp = ""; for ($i = 0; $i < strlen($txt); $i++) { if ($ctr == strlen($encrypt_key)) { $ctr = 0; } $tmp .= substr($encrypt_key, $ctr, 1) . (substr($txt, $i, 1) ^ substr($encrypt_key, $ctr, 1)); $ctr++; } return keyED($tmp, $key); }
function decryptK($txt, $C_key) { $txt = keyED(base64_decode($txt), $C_key); $tmp = ''; for ($i = 0; $i < strlen($txt); $i++) { $md5 = substr($txt, $i, 1); $i++; $tmp .= substr($txt, $i, 1) ^ $md5; } return $tmp; }