Где сохранять данные?

AXEL-Ramon

Новичок
Где сохранять данные?

Здравствуйте.

хмм Написал скрипт чтоб генерил всевозможные комбинации из 60 символов и длиной 25 символов, тоесть получается огоромно число 60 в 25 степени. Можно сказать что надо найти пароли длиной в 25 символов.
Система такова: Скрипт генерит строку в 25 символов и её надо куда-то сохранить.
Пробывал в бд Mysql, получается довольно медленно, попробывал сохранять в файле, скорость увеличилась, сохраняет примерно 200 тысяч строк в минуту. Это очень мало.
Потом попробывал хранить первые 11 миллионов комбинаций в оперативке, получилось довольно быстро, около минуты, но потом память кончается и их надо куданить записывать, и генерить следующие 11 миллионов.

Товорищи помогите советом, или подтолкните в нужную сторону, как бы сделать, где всё сохранять?

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

AmdY

Пью пиво
Команда форума
AXEL-Ramon
брутить пароли php умеет сам, rtfm
 

rotoZOOM

ACM maniac
AXEL-Ramon Тебе не надо это хранить, если это легко вычисляемое поле.
 

Krishna

Продался Java
Ну что за привычка всякой глупостью захламлять Юмор..
 

korchasa

LIMB infected
Ну, а если предположить, что задача адекватная - rainbow tables строим. Есть какие-нибудь мысли по оптимизации записи? Ну так чтобы потом можно было и прочитать быстро :)
 

AmdY

Пью пиво
Команда форума
korchasa
бить на части и хранить, желательно в разных местах, а на главной ноде только адреса хранилищ и диапазоны.
 

Gas

может по одной?
Ну так чтобы потом можно было и прочитать быстро
шардинг в чистом виде, только уж больно места много нужно, google + youtube + flikr на многие порядки отстают по объёму.
Можно даже посчитать, хватит ли среднестатистической (в вакууме) атомной станции запитать такое количество винтов (тоже в вакууме), которые способны такой объём хранить :)

p.s. при динамической соли это вообще теряет смысл.
 

AmdY

Пью пиво
Команда форума
Gas
покупателей не лицензионной винды много ;)
для динамической соли всегда есть пояльник и утюг.
 

korchasa

LIMB infected
Автор оригинала: AmdY
korchasa
бить на части и хранить, желательно в разных местах, а на главной ноде только адреса хранилищ и диапазоны.
Ага, а еще рейды, скази и прочие железки. Спасибо, кэп ;)

Я про утилизацию записи на одной машинке.

-~{}~ 07.07.09 02:18:

Автор оригинала: Gas
Можно даже посчитать, хватит ли среднестатистической (в вакууме) атомной станции запитать такое количество винтов (тоже в вакууме), которые способны такой объём хранить :)
>>> 25**60 * (12 * 11 + 6) / 3 / 1024**4
31474477226045695928950957437175850604927758460117053467199775907680854396L
Это количество террабайтных винтов, полностью набитых zip-ованными данными :)
Нда, недооценивал я 25-значные последовательности для 60-символьного словаря.
 

Gas

может по одной?
AXEL-Ramon
боюсь, человечество не потянет таких экономических затрат для реализации твоей задачи, но ты можешь продолжать :)
 
Сверху