View Single Post
Tok meg tiden til å teste å bruteforce en md5 hash med 6 bokstaver, tok meg 22 minutter, og dette i php.
Går det raskere om jeg gjør det i c++?

Kode

$h = md5("foobar");
$a = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z");
foreach($a as $b1) {
        if(md5($b1) == $h) {
                echo $b1;
                break;
                }
        foreach($a as $b2) {
                if(md5($b1.$b2) == $h) {
                echo $b1.$b2;
                break 2;
                }
                foreach($a as $b3) {
                        if(md5($b1.$b2.$b3) == $h) {
                                echo $b1.$b2.$b3;
                                break 3;
                                }
                        foreach($a as $b4) {
                                if(md5($b1.$b2.$b3.$b4) == $h) {
                                        echo $b1.$b2.$b3.$b4;
                                        break 4;
                                        }
                                foreach($a as $b5) {
                                        if(md5($b1.$b2.$b3.$b4.$b5) == $h) {
                                                echo $b1.$b2.$b3.$b4.$b5;
                                                break 5;
                                                }
                                        foreach($a as $b6) {
                                                if(md5($b1.$b2.$b3.$b4.$b5.$b6) == $h) {
                                                        echo $b1.$b2.$b3.$b4.$b5.$b6;
                                                        break 6;
                                                        }
                                                }
                                        }
                                }
                        }
                }
        }
Sist endret av erix; 23. april 2006 kl. 22:44.