Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Другие языки программирования _ посоветуйте среду и ос

Автор: VOVKT 30.10.2010, 20:15

Всем привет)
знаю что не очень я форум подобрал для такова вопроса) но всетаки яж не прошу программу писать)
в общем мне требуется написать программу которая:
1) запрашивает комбинацию из 10 символов(назовем её ключ) и md5
2) загружает базу1 из файла
3) берет из этой базы комбинацию (строку, 49 цифр) соединяет с ключем и щитает его md5 сравнивает с md5 из первого шага и если они равны завершает программу выводя комбинацию из которой был сделан этот md5
4) иначе он продолжает, и когда база1 заканчивается берет базу2,3,4,5 и т.д.

суммарное кол-во комбинаций примерно 29 135 916 264
нужно перебрать максимально быстро

я не прошу написать за меня программу) а спрашиваю совета:
1) Какую ОС выбрать
2) Язык программирования на котором это лучше организовать (и если "знаете" то как лучше написать)
3) Комп с какими характеристиками выбрать (и желательно почему)

Автор: mariner 30.10.2010, 21:56

Цитата
нужно перебрать максимально быстро

Это примерно скока? День-неделя-месяц-год?

Автор: VOVKT 30.10.2010, 22:08

ну допустим) сейчас под виндой) на проге написанной в С++ на это уходит 8 часов) умные люди говарят что на на видяхе 8800GS можно перебирать 100 м/с т.е за 5 минут
побывал еще на каком то языке(уже забыл) на 20 лямов ушло 1.5 минуты

из ОС мне посоветовали RedHat из новой линии но я пока не посмотрел
из Хар-к компа предложили такие варианты:
1) научится считать на видяхе
2) одно ядерный проц 3.7 Ггц
3) 16ти ядерный проц вроде по 2.4 Ггц
--
первый вариант у меня даже представлений нету как это)
второй это интересно но система ведь тоже будет отнимать какие то ресурсы
третий вызывает сомнения (т.к если едет машина у неё колесо движется со скоростью 100 км/ч и у неё 4 колеса это не значит что суммарная скорость машины 4*100км/ч) но как вариант запустить 15 разных программ и пусть каждое ядро занимается своим делом

Автор: Enyby 30.10.2010, 22:45

Насколько я понял, речь идет о взломе хеша пароля, простым брутфорсом и известно:



Единственный разумный вариант расчет на видеокарте. Рыть в сторону аббревиатуры "CUDA". ОС, ЯП и конфиг компа напрямую вытекает из того, что найдете по CUDA.


Автор: VOVKT 31.10.2010, 7:41

почти угадал, речь идет о подборе комбинации, мне интересна лиш она, далее я с ней работать буду



Enyby, Спасибо уже читаю мануалы)
С CUDA
Достижимая производительность — 1 трлн и выше операций в секунду на GTX295.