|
|
|
| Вот такая ошибка выводится через 30 секунд выполнения цикла и цикл не завершается:
Fatal error: Maximum execution time of 30 seconds exceeded in Z:\home\localhost\www\Test\ckl.php on line 7
Задача у меня такая: подобрать пароль до числа 99999999 (т.е. восьмизначный пароль) и сравнить уже с известным в md5.
Вот код:
<?php
$password_md = "710dd435dc8b57f152afda0d55ea80a9";
$i = 1;
while (md5($i) != $password_md) {
echo $i;
echo "<br>";
$i++;
}
echo $i;
?>
|
Как увеличить лимит времени? И даже если можно увеличить лимит, то как это отразится на зависании? | |
|
|
|
|
|
|
|
для: TROY_95
(16.11.2009 в 13:03)
| | set_time_limit();
только уж больно много прийдется перебирать! может даже год :) | |
|
|
|
|
|
|
|
для: TROY_95
(16.11.2009 в 13:03)
| | алгоритм MD5 был разработан специально для того, чтобы противостоять слому.
он сам по себе очень медленный. и подобрать можно не более 1000 паролей в секунду. а может и меньше. 8-ми значное число будет подбираться около месяца :)
[поправлено модератором] | |
|
|
|
|
|
|
|
для: asptema
(17.11.2009 в 18:14)
| | Это ничего, что у меня на машине миллион хешей md5 секунд за 20 перебирается?
10^8 вычислит минут за 40.
Теперь хотелось бы услышать что-нибудь интересное о лопухах, но применительно к Вашей персоне. | |
|
|
|
|
|
|
|
для: Trianon
(17.11.2009 в 18:32)
| | а почему именно 10 в 8? там же используются не только цифры?
c453fc32689c6ce8be97bf3875c95009
Жду минут через 40 :-) | |
|
|
|
|
|
|
|
для: GeorgeIV
(17.11.2009 в 18:33)
| | > а почему именно 10 в 8?
Количество возможных цифр — 10, количество цифр в пароле — от 1 до 8. Итого ровно 100 миллионов вариантов.
> там же используются не только цифры?
Внимательно перечитайте первый пост. | |
|
|
|
|
|
|
|
для: Саня
(18.11.2009 в 12:53)
| | Да кто ж в здравом уме такие пароли использует? | |
|
|
|
|
|
|
|
для: GeorgeIV
(18.11.2009 в 15:17)
| | Поверьте — многие. | |
|
|
|
|
|
|
|
для: Саня
(18.11.2009 в 15:42)
| | А потом удивляемся, как это нашу почту (сайт, аську, базу , деньги.....) увели.
Вот я привел хэш простейшего 8-символьного пароля и до сих пор не вижу его вскрытым. И не увижу в ближайшие несколько лет. | |
|
|
|
|
|
|
|
для: GeorgeIV
(18.11.2009 в 15:45)
| | Как можно вскрыть md5?
Идет ведь не дешифровка (тем более, это не шифрование, а хэширование), а подбор пароля по словарям. И если у вас рандомный DnXveHH34 то, конечно, его не вскроют.
А цифровые пароли используют миллионы людей, поищите "рейтинг паролей", 123456 - первое место и еще долго будет таковым, я уверен. | |
|
|
|
|
|
|
|
для: neadekvat
(18.11.2009 в 16:17)
| | (широко развожу руками...) :-) | |
|
|
|
|
|
|
|
для: Trianon
(17.11.2009 в 18:32)
| | Я не пробовал перебирать хеши, не люблю хакерство. Почитал википедию - действительно, МД5 ломают как шею курице. Зато появился МД6 :) | |
|
|
|
|
|
|
|
для: asptema
(17.11.2009 в 18:52)
| | 40 минут прошло, что то не вижу сломанного хэша. | |
|
|
|
|
|
|
|
для: GeorgeIV
(17.11.2009 в 20:53)
| | Прошло 20 часов.... | |
|
|
|
|
|
|
|
для: GeorgeIV
(18.11.2009 в 12:30)
| | >Прошло 20 часов....
Проходит год, два....
А GeorgeIV задумчиво сидит весь заросший, небритый и думает когда же будет TRUE :))))) | |
|
|
|
|
|
|
|
для: TROY_95
(16.11.2009 в 13:03)
| | Кстати вы не замечали, что на этом сайте кук пароля виден (по-краней мере неделю назад). Мой пароль уже знают родственники, которые сидели с моего компа в инете)))))))) | |
|
|
|
|
|
|
|
для: TROY_95
(22.11.2009 в 14:06)
| | Это не только не замечали, Это даже обсуждалось здесь на форуме и так и остается. | |
|
|
|