Example #1
0
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;
}
Example #3
0
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);
}
Example #4
0
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;
}