Перейти к содержимому

Сервис обмена электронных валют


  • Закрытая тема Тема закрыта

Расшифровка md5

#1 aspide

aspide
  • Пользователь
  • 185 сообщений
  • Репутация: 1
0

Отправлено 27 Январь 2011 - 00:38

Вот пришла идея сделать сайт, про расшифровку md5. Алгоритм уже сделал, и сайт набросал. Сделал базу для всевозможных пятисимвольных комбинаций (без русских букв, англ., цифры, $#,.&! ). Всё проверил, вроде работает. Только вот база весит чуть ли не 2 гига, а больше символов - больше места. Как думаете, востребовано ли это и стоит ли купить для этого ВПС, или забросить это дело?Если пойдёт всё, дойду до 32 символов, но весить это дело будет под терабайт)

 

 

  • 0

#2 surfer

surfer
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71

Отправлено 27 Январь 2011 - 10:38

все зависит от целей, которые ты ставишь, насколько я знаю, есть такие сервисы
  • 0

#3 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 27 Январь 2011 - 13:56

Aspid, подбор по словарю... ух какая нагрузка на сервер и базы. А если одновременно не одно исполнение - то и упасть сервак может. Так же тут тебе придётся убирать ограничение на время исполнения скрипта и т.д. Большинтсво сайтов рекомендуют или даже требуют пароль не менее 6 символов.
А ты до 5-ти дошел.
Я так понимаю сервис будет заключаться в том, что - мы вводим 32-символьный хеш пароля, а скрипт прогоняет его по словарю в базе и ищет совпадение в хеше. На VPS тебе не выжить будет, скорее всего. Тут свой сервак нужен, иначе из-за нагрузок тебя выселят.
  • 0

#4 aspide

aspide
    Topic Starter
  • Пользователь
  • 185 сообщений
  • Репутация: 1

Отправлено 27 Январь 2011 - 15:14

Да, именно так, ну до 6 символов в 32 раза больше времени нужно, а это уже 14 часов(
  • 0

#5 aspide

aspide
    Topic Starter
  • Пользователь
  • 185 сообщений
  • Репутация: 1

Отправлено 27 Январь 2011 - 19:43

Я вот куак подумал, а что если разграничить базочки например для каждых 5 миллионов записей, а там их на таблицы разграничить, чтобы был быстрый поиск, поможет ли это,?

Подсчитал, что всего будем 3651 умножить на 10 в 116 степени + 1 записей
  • 0

#6 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 27 Январь 2011 - 21:20

Aspid, быстрее может получиться, если хранить в БД не хеш 32 символа, а целое число, из которого этот хеш затем в PHP можно будет получить. То есть сделать что-то типа ещё одного шифрования, вот только нужно алгоритм придумать. Так же ускорение процесса можно получить с использованием потоковой модели в PHP. Вот только нагрузка увеличится в несколько раз... Так же не стоит запрашивать сразу 1 000 000 записей, нужно ограничиваться и выбирать только по 1000 записей. Просто все данные из БД выгружаются в память, а это не ахти хорошо.
  • 0

#7 aspide

aspide
    Topic Starter
  • Пользователь
  • 185 сообщений
  • Репутация: 1

Отправлено 27 Январь 2011 - 21:24

Aspid, быстрее может получиться, если хранить в БД не хеш 32 символа, а целое число, из которого этот хеш затем в PHP можно будет получить. То есть сделать что-то типа ещё одного шифрования, вот только нужно алгоритм придумать. Так же ускорение процесса можно получить с использованием потоковой модели в PHP. Вот только нагрузка увеличится в несколько раз... Так же не стоит запрашивать сразу 1 000 000 записей, нужно ограничиваться и выбирать только по 1000 записей. Просто все данные из БД выгружаются в память, а это не ахти хорошо.

Ну это очень хорошая мысль, спасибо)
  • 0

#8 godtit

godtit
  • Пользователь
  • 0 сообщений
  • Репутация: 0

Отправлено 21 Февраль 2011 - 13:25

Так ведь есть уже такой сервис.
http://cmd5.ru
пишуть на главной о 40 Тб базе.
  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru