Автор Тема: Расшифровка паролей  (Прочитано 7069 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sergey Juravlev

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 49
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.juravlev.inc.ru/
Расшифровка паролей
« : 12 Ноября 2001, 23:46:34 »
Скажите пожалуйста как РАСШИФРОВАТЬ ПАРОЛЬ созданных функцией MD5() из базы MySQL?
Пример пароля: 9180b4da3f0c7e80975fad685f7f134e
Sergey Juravlev

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Расшифровка паролей
« Ответ #1 : 13 Ноября 2001, 00:49:44 »
Никак
Евгений aka Razor,

Оффлайн bhor

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 767
  • +0/-0
  • 0
    • Просмотр профиля
Расшифровка паролей
« Ответ #2 : 13 Ноября 2001, 09:24:32 »
А как же вообще проверить пароль.
Я в поле char(password) заношу текст. Там появляется абра кадабра. Как потом эту кадабра сравнить с паролем который ввел юзер

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Расшифровка паролей
« Ответ #3 : 13 Ноября 2001, 09:31:44 »
получить это кадабру через md5 и сравнивать с тем, что хранится в БД
Евгений aka Razor,

Оффлайн VaV

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 364
  • +0/-0
  • 0
    • Просмотр профиля
Расшифровка паролей
« Ответ #4 : 13 Ноября 2001, 09:43:34 »
Цитировать
РАСШИФРОВАТЬ ПАРОЛЬ

функция md5 генерит только hash его можно расшифровать только подбором аналогичной последовательности которая вернет тотже результат.
вывод - пиши маленький но быстрый генератор паролей подбора md5 лучше на asm
если его производительность позволит расшифровать любой пароль со скоростью 20.000.000 комбинаций в час
можно получить премию на очередном конгрессе хакеров - но после дела Склярова я туды не ездок

Оффлайн bhor

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 767
  • +0/-0
  • 0
    • Просмотр профиля
2 Евгений
« Ответ #5 : 13 Ноября 2001, 10:29:15 »
В принципе понятно. Буду пробовать.

Оффлайн VaV

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 364
  • +0/-0
  • 0
    • Просмотр профиля
Расшифровка паролей
« Ответ #6 : 13 Ноября 2001, 11:04:16 »
хотя конечно самое простое просто присвоить пользователю новый пароль и записать его md5 на место старого и усе ;)

Оффлайн Sergey Juravlev

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 49
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.juravlev.inc.ru/
Расшифровка паролей
« Ответ #7 : 13 Ноября 2001, 14:45:40 »
Я не совсем понимаю: если есть возможность кодирования, то почему нельзя сделать обратный ему алгоритм для раскодирования?
VaV
Я сам писать программы писать не умею, нет ли уже готовой программы? База данных находится на локалхосте, поэтому я думаю работать будет быстро.
Sergey Juravlev

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Расшифровка паролей
« Ответ #8 : 13 Ноября 2001, 14:57:46 »
Sergey Juravlev
дело в том, что Ваша машина это не потянет, может через n-ое кол-во времени суперкомпьютеры и справятся
Евгений aka Razor,

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
Расшифровка паролей
« Ответ #9 : 13 Ноября 2001, 14:59:24 »
Млин, ну не кодирование это, не кодирование !!! md5 делает контрольную сумму, а это значит что пароль он не знает.
А при проверке сравниваются не пароли, а контрольные суммы.
Алгоритм контрольной суммы - односторонний.
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн VaV

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 364
  • +0/-0
  • 0
    • Просмотр профиля
Расшифровка паролей
« Ответ #10 : 13 Ноября 2001, 15:22:09 »
Цитировать
Млин, ну не кодирование это, не кодирование !!!

да никто и не говорил что это кодирование речь шла об обратном алгоритме
а теоретически можно написать любую программу

Оффлайн Johnny

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://johnnybg.h1.ru
Расшифровка паролей
« Ответ #11 : 13 Ноября 2001, 17:29:38 »
Цитировать
Млин, ну не кодирование это, не кодирование !!! md5 делает контрольную сумму, а это значит что пароль он не знает.
А при проверке сравниваются не пароли, а контрольные суммы.
Алгоритм контрольной суммы - односторонний.

Да не уж то???
Контрольная сумма в md5 все равно есть биективное отбражение (иначе странно сравнивать пароли по ней). Если Ваше утверждение верно, то получается, что там реализована одностороняя функция, в чем я сильно сомневаюсь.

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
Расшифровка паролей
« Ответ #12 : 13 Ноября 2001, 18:28:15 »
Дык я и говорил - одностороняя функция.

Вот я например посылаю атач в письме, а в месте ним контрольную сумму атача. При получении письма снимаю контрольную сумму атача и сравниваю с оригинальной - если совпали, то все в порядке. Если нет, то побился мой атач.

Но ведь ни каким образом из контрольной суммы данных атача и не получу ведь.  И пароли таким же образом тут работают.

Так что просьба расшифровать пароль - это нереально. Проще пароль сменить и забыть про это.
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн Johnny

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://johnnybg.h1.ru
Расшифровка паролей
« Ответ #13 : 14 Ноября 2001, 12:24:11 »
Цитировать
Дык я и говорил - одностороняя функция.

Ну какая односторонняя. Ежели это так, то вам есть прямой резон наминироваться на Филдберга, потому что существование односторонней функции еще не доказано. .
Цитировать
Но ведь ни каким образом из контрольной суммы данных атача и не получу ведь. И пароли таким же образом тут работают.

Просто обратная вычисляется за экспоненциальное время. В принципе, ничего страшного нет - год назад было сообщение, что наши на базе "Сетуни" (кто не знает - это наш прототип, работающий над Z_3) сделали аппаратно алгоритм, который с вероятностью 80% заканчивает за полиномиальное время. Только это все засекретили сразу, т.к. после такого и Дез посыпется

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Расшифровка паролей
« Ответ #14 : 14 Ноября 2001, 12:59:18 »
Да, только перебором по словарю с последующей проверкой. Тупо, но работает... Причем долго :)
The documentations is your friend

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28