[phpbb]
Guest
f1 тебе как самому умному, напиши алгоритм перебора. В двух словах, как ты получишь из хеша 4. md5(md5(md5(md5($A)))) = b9dc20c12d9316c74cf00a6927fd69b8 -> пароль $A = phpbb
если уж перебирать,Автор оригинала: [phpbb]
f1 тебе как самому умному, напиши алгоритм перебора. В двух словах, как ты получишь из хеша 4. md5(md5(md5(md5($A)))) = b9dc20c12d9316c74cf00a6927fd69b8 -> пароль $A = phpbb
Алгоритм: перебираем все возможные пароли. Если у одного из них md5(md5(md5(md5(...)))) совпадет с b9dc20c12d9316c74cf00a6927fd69b8, то это именно наш пароль.Автор оригинала: [phpbb]
В двух словах, как ты получишь из хеша 4. md5(md5(md5(md5($A)))) = b9dc20c12d9316c74cf00a6927fd69b8 -> пароль $A = phpbb
Итак, для совсем деревянных излагаю теорию:Автор оригинала: [phpbb]
2f1: глупее я ещё не видел.
Если этот алгоритм будет известен хакеру, то мы получает те же курофрукты, но в другой проекции.Автор оригинала: [phpbb]
Значение N можно генерировать по какому нибудь алгоритму из пароля.
$str="";
for ($i = 0; $i<strlen($pass); $i++) {
$str .= md5($pass, $i);
}
$hash = md5($str);
$str="";
for ($i = 0; $i<strlen($pass); $i++) {
$hash .= md5($pass, $i);
}
... емайл и так далее.
ну... и толку от такого храненияхранить хеши от паролей MD5