За последние 24 часа нас посетили 19233 программиста и 1643 робота. Сейчас ищут 936 программистов ...

md5 исходник

Тема в разделе "Прочее", создана пользователем Апельсин, 24 сен 2010.

?

Идея рулит?

  1. Полюбе, зач0т.

    0 голосов
    0,0%
  2. Лоховской расклад

    0 голосов
    0,0%
  1. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Апельсин
    Сначала нужен алгоритм, который будет генерить строку с минимальной вероятностью повторения, чтобы не грузить базу запросами на проверку наличия строки. Вот его надо придумать. То-есть взять готовый - такие наверняка есть. А потом сделать скрипт который бы хешировал строку и клал в базу с проверкой наличия таковой, соответственно.

    Всё, я спать. Мне что-то хренова. Переработал. =(
     
  2. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    Hight
    Тут два пути есть.
    1. Генерация строки рандомным способом. Не проверяя вставлять результат работы - если такая есть (поле уникальное сделать для начальной строки), то вторую уже не добавит. Тем самым экономим время на проверку. бум глушить ошибки через @ :)
    2. Генерация строки не рандомом, а упорядоченно. То есть перебираться в таком порядке:

    ааа
    ааб
    аав

    и т.д. Тогда можно будет узнать текущее значение и есть 100% уверенности, что значения не повторяются.
    Если для первого варианта можно найти чтото готовое, то для второго - вряд ли. Самому нужно с букво-цифрами играться.
     
  3. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Все давно сгенерировано до вас http://tbhost.eu/rt.php?algorithm=2
    ИМХО в десятках гб должны быть коллизии, их наверное просто никто не чистил.
     
  4. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Апельсин
    Это ты так решил проверить, какую твой серв держит нагрузку?
    Мсье знает толк в изращениях.
     
  5. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    [vs]
    там русских букв нет :p
    и чето не нашел как качать.
     
  6. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    admyx
    та не, я такое замышлял сделать еще когда просто персоналка была :)
     
  7. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    Апельсин
    идея рулит!
    только ресурсов не хватит =/

    петабайтные харды для хранения + терагерцевые процы для генерации
    + база, способная выдержать такую нагрузку.

    мд5 - это только основа. а также есть соль.
    а ещё есть начальные значения для генерации мд5 (см. алгоритм хеша)

    так что петабайтные харды - это серьёзно.
    лучше их фильмами забить :)
     
  8. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    это не в счет, хотя бы обычный хеш.

    Зачем? не спеша себе в кладовке серв может трудится на благо хакерских замыслов, двд нынче дешевые.
    45 гб (4.5 Гб х 10 шт) - чуть более 2$.
     
  9. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Ты бредишь.
    Какие нафиг ДВД?
    Ты собрался результаты на болванку записывать?
    А когда кому-то нужно будет достать пароль, ты болванку вставлять будешь?
     
  10. antonn

    antonn Активный пользователь

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    они вообще никому не нужны, на входе мы даем строку и получаем строку, что там внутри - пофиг :)
     
  11. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    admyx
    для освобождения места в процессе генерации. база то разбиваться будет, как уже упоминалось на пароли определенных размеров (5, 6, 7 и т.д. символов). То есть это не единый кусок, чтоб можно было юзать только ту часть, которая нужна (нах искать пароль по базе, в которой исходные строки равны 10 символам, когда надо найти пасс с 6-8 символами).
     
  12. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Апельсин
    Вперед, Капитан Америка.
     
  13. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    admyx
    Бригадир проснется и можно начинать :)
    Ах да, совсем забыл. Еще осталось дебиан настроить))
     
  14. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    nobody cares
     
  15. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
  16. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    [vs]
    качнул самый малый файл на 17 мб. ниасилил чем файл посмотреть
     
  17. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    А я свои пароли через MySQL функцию PASSWORD шифрую :p
     
  18. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    по теме смысла не вижу, давно нормальные люди или не используют md5 для паролей или солят добряче... так что херня это всё...