Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
uran26
цитировать
Зарегистрирован: 02 Апр 2009 12:13:49 Сообщения: 31 Откуда: Кировоград
|
Добавлено: 14 Янв 2010 20:22:38 Заголовок сообщения: Как получить из базы зашифрованный пароль |
|
|
Как получить из базы зашифрованный с помощью Security::hash пароль?
Последний раз редактировалось: uran26 (15 Янв 2010 00:12:15), всего редактировалось 1 раз |
|
Вернуться к началу |
|
|
Vlad
цитировать
Зарегистрирован: 02 Ноя 2007 11:45:52 Сообщения: 241
|
Добавлено: 14 Янв 2010 22:14:02 Заголовок сообщения: |
|
|
Очень просто - подобрать коллизию.
Если это был md5, то понадобится около часа
http://ru.wikipedia.org/wiki/MD5#.D0.9A.D0.BE.D0.BB.D0.BB.D0.B8.D0.B7.D0.B8.D0.B8_MD5
Если это был sha1 то, понадобится кластер
http://ru.wikipedia.org/wiki/SHA-1#.D0.9A.D1.80.D0.B8.D0.BF.D1.82.D0.BE.D0.B0.D0.BD.D0.B0.D0.BB.D0.B8.D0.B7 |
|
Вернуться к началу |
|
|
uran26
цитировать
Зарегистрирован: 02 Апр 2009 12:13:49 Сообщения: 31 Откуда: Кировоград
|
Добавлено: 15 Янв 2010 00:23:44 Заголовок сообщения: |
|
|
хорошо, рассмотрим ситуацию:
Есть сайт, есть зарегистрированные пользователи на этом сайте.
В админке я хочу посмотреть какой пароль использует тот или иной зарегистрированный пользователь.
Как мне решить данную задачу?
Авторизация на основе компонента Auth. Зашифрован пароль с методом sha1.
заранее спасибо за ответы. |
|
Вернуться к началу |
|
|
Vlad
цитировать
Зарегистрирован: 02 Ноя 2007 11:45:52 Сообщения: 241
|
Добавлено: 15 Янв 2010 10:04:56 Заголовок сообщения: |
|
|
Вы ссылку читали? Нет? Зря.
У вас не получится найти пароль, у вас получится найти коллизию. Для этого надо сделать перебор на 2^63 операций.
И, цитирую статью, которую вы не захотели читать:
Цитата: | Хотя теоретически SHA-1 считается взломанным (количество вычислительных операций сокращено в 280-63 = 131 000 раз), на практике подобный взлом неосуществим, так как займет пять миллиардов лет. |
|
|
Вернуться к началу |
|
|
|