コード例 #1
0
ファイル: encry.php プロジェクト: laiello/mystep-cms
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;
}
コード例 #2
0
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;
}
コード例 #3
0
ファイル: get_contact.php プロジェクト: dthiago/tapatalk-mybb
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);
}
コード例 #4
0
ファイル: mainfile.php プロジェクト: npds/npds_dune
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;
}