Показать сообщение отдельно

  #4  
Старый 29.06.2008, 16:29
brasco2k
Постоянный
Регистрация: 23.11.2007
Сообщений: 342
Провел на форуме:
1215706

Репутация: 310
По умолчанию

Вот твоя функция расшифровки:
PHP код:
<?php

function bytexor($a$b$l)
{
    
$c "";
    for (
$i 0$i $l$i++) {
        
$c .= $a{$i} ^ $b{$i};
    }
    return (
$c);
}
function 
binmd5($val)
{
    return (
pack("H*"md5($val)));
}
function 
decrypt_md5($msg$heslo)
{
    
$key $heslo;
    
$sifra "";
    
$key1 binmd5($key);
    while (
$msg) {
        
$m substr($msg016);
        
$msg substr($msg16);
        
$sifra .= $m bytexor($m$key116);
        
$key1 binmd5($key $key1 $m);
    }
    echo 
"\n";
    return (
$sifra);
}


?>
http://eaccelerator.net/ticket/47

:\ это твой алгоритм?!

Можно сказать Полный скрипт :
PHP код:
<?php
$charset 
"utf-8";
$mime "text/html";
$declaration ""#first error here
$key "fhfghfffsxeedlo!!..sd";
$mysql_host "localhost";
$mysql_user "demo";
$mysql_password "deluxe";
$my_database "myuser";

$link mysql_connect("$mysql_host""$mysql_user""$mysql_password") or $etext="Could not connect";
mysql_select_db("$my_database") or $etext="Could not select database";

$uncryptpass $_SERVER['PHP_AUTH_PW'];
$cryptedpass "{md5}" trim(str_replace("\n","",`/bin/echo -n $uncryptpass | openssl dgst -binary -md5 | openssl enc -base64`)); #second error here

$query "SELECT password FROM users WHERE userid = '"$_SERVER['PHP_AUTH_USER'] ."' AND passwd = '"$cryptedpass ."' LIMIT 1;";
$query_result_handle mysql_query ($query) or print "Could not make query";
$row mysql_fetch_row ($query_result_handle);
mysql_close($link);
$sqltempcpwd $row[0];


$decrypted decrypt_md5($sqltempcpwd$key);
$sqlpass substr($decrypted05);



function 
bytexor($a,$b,$l)
{
    
$c="";
    for(
$i=0;$i<$l;$i++) {
    
$c.=$a{$i}^$b{$i};
    }
    return(
$c);
}

function 
binmd5($val)
{
    return(
pack("H*",md5($val)));
}

function 
decrypt_md5($msg,$heslo)
{
    
$key=$heslo;$sifra=""#third error here
    
$key1=binmd5($key);
    while(
$msg) {
        
$m=substr($msg,0,16);
        
$msg=substr($msg,16);
        
$sifra.=$m=bytexor($m,$key1,16);
        
$key1=binmd5($key.$key1.$m);
    }
#    echo "\n";
    
return($sifra);
}

function 
crypt_md5($msg,$heslo)
{
    
$key=$heslo;$sifra=""#fourth error here
    
$key1=binmd5($key);
    while(
$msg) {
        
$m=substr($msg,0,16);
        
$msg=substr($msg,16);
        
$sifra.=bytexor($m,$key1,16);
        
$key1=binmd5($key.$key1.$m);
    }
#echo "\n";
return($sifra);
}
?>
Скатывать нехорошо...
эх хоть бы на дату поста посмотрел 04/15/06


Никакой оригинальности..
И переделай лучше на SHA-1

Последний раз редактировалось brasco2k; 29.06.2008 в 16:40..
 
Ответить с цитированием