Как получить из MD5 исходный текст?

12 3
A
На сайте с 10.03.2008
Offline
40
21714

Подскажите какой функцией php (или еще как) можно, например запрос зашифрованного пароля в MD5 получить текст? Т.е. пользователь запрашивает восстановление пароля и получает не MD5-хэш, а нормальный текст пароля

Сервис активной рекламы (http://mailcasher.info/) Диски почтой (http://www.postcd.ru/)
KU
На сайте с 17.07.2008
Offline
251
#1

Никак. MD5 не шифрует а хеширует.

Хостинг ( https://good-host.net ) / Linux VPS ( https://good-host.net/vps ) / Windows VPS ( https://good-host.net/windows-vps ) / Выделенные серверы ( https://good-host.net/dedicated ) 14 лет онлайн!
A
На сайте с 10.03.2008
Offline
40
#2
KM.UA:
Никак. MD5 не шифрует а хеширует.

А у меня например есть сайт работает на скрипте код которого закодирован, поэтому не посмотреть как это делается. В базе данных пароль хранится в виде md5 хэша, а при восстановлении пароля на email приходит нормальный текст. Как тогда данное возможно?

А какими функциями можно зашифровать в базе данных пароль, и потом восстановить из этого шифрования текст?

kosenka
На сайте с 02.12.2007
Offline
122
#3
andryus:
А у меня например есть сайт работает на скрипте код которого закодирован, поэтому не посмотреть как это делается. В базе данных пароль хранится в виде md5 хэша, а при восстановлении пароля на email приходит нормальный текст. Как тогда данное возможно?

Скорее всего делают так:

1) генерируют новый пароль

2) отправляю пароль по email

3) шифруют пароль и сохраняют в базе

andryus:
А какими функциями можно зашифровать в базе данных пароль, и потом восстановить из этого шифрования текст?

как пример:

шифруем текст через base64_encode

расшифровываем текст через base64_decode

p.s. но я бы так не дал, так как любой, кто получит доступ к базе паролей, сможет их расшифровать.

alexfray
На сайте с 21.08.2009
Offline
83
#4

MD5 не расшифровывается!!! Это односторонний алгоритм!!! Единственный вариант вынуть пароль - это брутфорс! Гугл вам в помощь.

wildan
На сайте с 02.09.2007
Offline
51
#5

А если так или так. Не судьба? ;-)

6uoncuxo3
На сайте с 05.11.2008
Offline
202
#6
wildan:
Не судьба?

Кстати да, поиск рулит.

http://victorov.su/md5/

We all live in a sick world, where hatred is a weapon, and freedom - a dream. © На небе — Бог, на земле — Россия. © Сербская поговорка.
A
На сайте с 10.03.2008
Offline
40
#7
kosenka:
Скорее всего делают так:
1) генерируют новый пароль
2) отправляю пароль по email
3) шифруют пароль и сохраняют в базе

ТОЧНО!!! Выход благодарю за подсказку. Кстати сейчас проверил в скрипте так и делается

ciber
На сайте с 04.01.2008
Offline
215
#8
6uoncuxo3:
Кстати да, поиск рулит.

http://victorov.su/md5/

блин. а как это?

подозреваю что там база хешей огромная

KU
На сайте с 17.07.2008
Offline
251
#9

Хеш можно подсолить md5($pass.$salt), тогда знание хеша без salt ничего не даст.

kosenka
На сайте с 02.12.2007
Offline
122
#10
ciber:
блин. а как это?

подозреваю что там база хешей огромная

не уверен, что эта база знает строительные термины.

я в шоке... расшифровано все, что я "задумал"...

p.s. с другой стороны, ни что не мешает при подаче запроса, сохранить в базе хеш, а потом, когда этот хеш вводят, просто найти его по базе.

p.p.s. на да, так и есть: получил хеш через http://md5list.ru и http://victorov.su/md5 не смог этот хеш расшифровать

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий