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

  #7  
Старый 04.10.2009, 13:12
Gray_Wolf
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
Провел на форуме:
1284900

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

Такс, если идея непонятна, поясню.
Исходим из того что мы знаем пасс, но незнаем соль.
В этом случае вместо md5(md5(salt).md5(pass)), мы можем использовать md5(md5(pass).md5(salt)) где вместо соли введём наш пароль, после чего сможем брутить нашу соль.

Т.к. пасс мы всётаки незнаем, то создаём список хешей для брута в виде:
Код:
 2ae49fbe3eb91b1e757fdf3ba7c17cdd:PASS1
 2ae49fbe3eb91b1e757fdf3ba7c17cdd:PASS2
...
Где вместо пасса даём очередное значение из словаря.(программа будет считать их за соль) (думаю будет достаточно словаря с 1000 самых популярных пассов)
И брутим эти хеши по алгоритму md5(md5(pass).md5(salt)).

Надеюсь идея понятна?

Последний раз редактировалось Gray_Wolf; 04.10.2009 в 13:15..
 
Ответить с цитированием