Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.03.2020, 13:32   #11
dimaskw123
Пользователь
 
Регистрация: 01.03.2020
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
А при чем тут количество ядер? Вы собрались распараллеливать задачу?
Если это будет просто цикл без дополнительных действий, то за секунду сможет больше вариантов прогнать. А если на каждой итерации вы будете писать значение в файл, то меньше.
Да, распараллеливать и каждое значение в файл. Какое макс значение кол-ва вычисляемых вариантов можно взять чтоб машина потянула в разумные сроки? Неделя или месяц ожидания это еще норм. Насчет процессора - наверное чем больше ядер тем быстрее вычисления.
dimaskw123 вне форума Ответить с цитированием
Старый 06.03.2020, 16:36   #12
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,542
По умолчанию

Узкое место - запись в файл.
Arigato вне форума Ответить с цитированием
Старый 06.03.2020, 19:56   #13
dimaskw123
Пользователь
 
Регистрация: 01.03.2020
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Узкое место - запись в файл.
А если значение каждой итерации не в файл записывать а чтоб машина пересылала на другой комп который будет отдельно выполнять эту задачу...это не упростит процесс?
dimaskw123 вне форума Ответить с цитированием
Старый 06.03.2020, 21:03   #14
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

Пересылка на другой комп тоже не мгновенная, тем более что надо предусмотреть контроль правильности передачи. Вместо 1 узкого места получим 2 : пересылка и файл.
digitalis вне форума Ответить с цитированием
Старый 06.03.2020, 21:29   #15
dimaskw123
Пользователь
 
Регистрация: 01.03.2020
Сообщений: 13
По умолчанию

Цитата:
Сообщение от digitalis Посмотреть сообщение
Пересылка на другой комп тоже не мгновенная, тем более что надо предусмотреть контроль правильности передачи. Вместо 1 узкого места получим 2 : пересылка и файл.
Как тогда сделать такие распределенные вычисления? Может делить на куски (участки) и каждый кусок отдельная машина считает и записывает в файл? Потом соединить вместе данные...
Брать количеством машин
dimaskw123 вне форума Ответить с цитированием
Старый 06.03.2020, 21:57   #16
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,542
По умолчанию

Вы лучше задачу опишите, что хотите в итоге получить.
Arigato вне форума Ответить с цитированием
Старый 07.03.2020, 02:01   #17
dimaskw123
Пользователь
 
Регистрация: 01.03.2020
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Вы лучше задачу опишите, что хотите в итоге получить.
Мне кажется задача понятна. Берется число в шестнадцатиричном формате длиной 8 символов, нужно просчитать все возможные комбинации и записать все значения в файл, определить сколько времени потребуется компу на это и сколько будет весить файл с результатами. Если итог входит в рамки разумного то добавляется еще один символ (т.е. расчет на 16*9) и прогоняется снова...и так до тех пор пока не выявим пределы как временные так и по объему для 1 машины.
dimaskw123 вне форума Ответить с цитированием
Старый 07.03.2020, 10:46   #18
kvitaliy
Участник клуба
 
Регистрация: 17.05.2011
Сообщений: 1,660
По умолчанию

Брутфорс на CPU уже не актуален. Сейчас актуальны GPU.
К примеру подбор md5 для 6-значного цифро-буквенного пароля (Xi4rCh) на GPU с технологией CUDA Radeon HD 5970 делается со скоростью 1116.8 миллионов вариантов в секунду, и оцененное время работы равно примерно 11 минутам. Реально найдено за 6 минут
Для сравнения тот же пароль на CPU скорость около 53 миллионов вариантов в секунду, расчетное время около 1.3 года.
kvitaliy вне форума Ответить с цитированием
Старый 07.03.2020, 11:31   #19
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,542
По умолчанию

Цитата:
Сообщение от dimaskw123 Посмотреть сообщение
Берется число в шестнадцатиричном формате длиной 8 символов, нужно просчитать все возможные комбинации и записать все значения в файл
Зачем их записывать в файл? У вас есть алгоритм генерации этих комбинаций. Быстрее будет налету генерировать, чем читать из файла.
Arigato вне форума Ответить с цитированием
Старый 07.03.2020, 15:01   #20
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

Какой-то взлом готовится... "Недонесение и соучасти..."
digitalis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
СИ Подскажите почему не читает из файла? Shainik Помощь студентам 0 08.02.2017 11:55
Картинка по размеру. Александр3 HTML и CSS 9 22.09.2016 02:59
Два Excel файла разные по размеру, но одинаковые по содержанию Оксана33 Microsoft Office Excel 3 26.11.2014 20:18
Программа по обработке данных из файла. Подскажите! Gellert Общие вопросы C/C++ 0 14.01.2014 03:08
Подскажите как сделать открытие файла на dbclick Altera Общие вопросы Delphi 3 30.01.2008 15:02