StyleGame

Online Tutorials

Va rog sa faceti cunoscut forumu. Cum puteti ajuta? De preferat la status pe yahoo messenger massuri etc. Va urez bafta in a ne ajuta cu respect echipa stylegame

    [PHP] MD5-based block cipher

    Distribuiţi
    avatar
    CYobY
    Administrator
    Administrator

    Mesaje : 197
    Data de inscriere : 04/10/2009
    Varsta : 24
    Localizare : VASLUI

    [PHP] MD5-based block cipher

    Mesaj Scris de CYobY la data de Sam Oct 24, 2009 6:24 pm

    Cod:
            function md5_encrypt($plain_text, $password, $iv_len = 16){
            $plain_text .= "\x13";
            $n = strlen($plain_text);
            if ($n % 16) $plain_text .= str_repeat("\0", 16 - ($n % 16));
            $i = 0;
            $enc_text = get_rnd_iv($iv_len);
            $iv = substr($password ^ $enc_text, 0, 512);
            while ($i < $n) {
                $block = substr($plain_text, $i, 16) ^ pack('H*', md5($iv));
                $enc_text .= $block;
                $iv = substr($block . $iv, 0, 512) ^ $password;
                $i += 16;
            }
            return base64_encode($enc_text);
        }

        function md5_decrypt($enc_text, $password, $iv_len = 16){
            $enc_text = base64_decode($enc_text);
            $n = strlen($enc_text);
            $i = $iv_len;
            $plain_text = '';
            $iv = substr($password ^ substr($enc_text, 0, $iv_len), 0, 512);
            while ($i <n> 0) {
                $iv .= chr(mt_rand() & 0xff);
            }
            return $iv;
        }


    _________________
    RESPECT

      Acum este: Mar Sept 25, 2018 9:38 pm