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

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

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

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

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

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

Цитата:
Сообщение от kvitaliy Посмотреть сообщение
Брутфорс на CPU уже не актуален. Сейчас актуальны GPU.
К примеру подбор md5 для 6-значного цифро-буквенного пароля (Xi4rCh) на GPU с технологией CUDA Radeon HD 5970 делается со скоростью 1116.8 миллионов вариантов в секунду, и оцененное время работы равно примерно 11 минутам. Реально найдено за 6 минут
Для сравнения тот же пароль на CPU скорость около 53 миллионов вариантов в секунду, расчетное время около 1.3 года.
Это все конечно красиво и замечательно, но мне не просто перебор нужен как вы заметили...да и даже если усложнить задачу в неск. раз то GPU не покажет себя лучше CPU по времени.
dimaskw123 вне форума Ответить с цитированием
Старый 07.03.2020, 15:18   #22
dimaskw123
Пользователь
 
Регистрация: 01.03.2020
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Зачем их записывать в файл? У вас есть алгоритм генерации этих комбинаций. Быстрее будет налету генерировать, чем читать из файла.
Это только верхушка айсберга..все гораздо сложнее, данные обязательно нужны в текст варианте, там след машины будут делать др операции и алгоритмы с ними...
dimaskw123 вне форума Ответить с цитированием
Старый 07.03.2020, 19:01   #23
dimaskw123
Пользователь
 
Регистрация: 01.03.2020
Сообщений: 13
По умолчанию

Цитата:
Сообщение от digitalis Посмотреть сообщение
Какой-то взлом готовится... "Недонесение и соучасти..."
Лучше советом помогите) как все значения записать в файл с относительно мин. потерей времени
dimaskw123 вне форума Ответить с цитированием
Старый 07.03.2020, 19:10   #24
kvitaliy
Участник клуба
 
Регистрация: 17.05.2011
Сообщений: 1,660
По умолчанию

Цитата:
Сообщение от dimaskw123 Посмотреть сообщение
но мне не просто перебор нужен как вы заметили
Подбор хеша md5 это тоже не просто перебор.

Цитата:
Сообщение от dimaskw123 Посмотреть сообщение
если усложнить задачу в неск. раз то GPU не покажет себя лучше CPU по времени
Зависит от задачи. Например майнинг фермы строят на CPU?
Если задача чисто вычислительная и хорошо распараллеливается, то ни какой процессор за современным GPU не угонится, потому что там ядер по любому будет больше. Это факт неоспоримый и даже нет смысла на эту тему разводить полемику.

Но как уже сказали, у вас слабое место это запись - чтение на носитель. Даже SSD это cкорость чтения и записи составляет 560 и 530 МБ/с соответственно в лучших дисках.
А теперь смотрите, у меня скажем 1116.8 миллионов вариантов в секунду. Если вариант всего 1 байт, то нужна скорость >1000 МБ/c. Это уже больше в 2 раза реальной скорости. Но у нас вариант больше 1 байта. И надо не только записывать, но и читать следующим машинам.
kvitaliy вне форума Ответить с цитированием
Старый 07.03.2020, 21:01   #25
dimaskw123
Пользователь
 
Регистрация: 01.03.2020
Сообщений: 13
По умолчанию

Цитата:
Сообщение от kvitaliy Посмотреть сообщение
Подбор хеша md5 это тоже не просто перебор.


Зависит от задачи. Например майнинг фермы строят на CPU?
Если задача чисто вычислительная и хорошо распараллеливается, то ни какой процессор за современным GPU не угонится, потому что там ядер по любому будет больше. Это факт неоспоримый и даже нет смысла на эту тему разводить полемику.

Но как уже сказали, у вас слабое место это запись - чтение на носитель. Даже SSD это cкорость чтения и записи составляет 560 и 530 МБ/с соответственно в лучших дисках.
А теперь смотрите, у меня скажем 1116.8 миллионов вариантов в секунду. Если вариант всего 1 байт, то нужна скорость >1000 МБ/c. Это уже больше в 2 раза реальной скорости. Но у нас вариант больше 1 байта. И надо не только записывать, но и читать следующим машинам.
Проблема не в хэшировании, майнинге, видеокартах и пр. Что толку с целого небоскрёба GPU карт если данные они не могут записать на носитель или сохранить? А это критически важно, т.к. следующая машина должна иметь эти входные данные для своей обработки. Это даже не вопрос вычислений, а скорее большого объема информации.

Последний раз редактировалось dimaskw123; 07.03.2020 в 21:03.
dimaskw123 вне форума Ответить с цитированием
Старый 07.03.2020, 21:18   #26
kvitaliy
Участник клуба
 
Регистрация: 17.05.2011
Сообщений: 1,660
По умолчанию

Цитата:
Сообщение от dimaskw123 Посмотреть сообщение
т.к. следующая машина должна иметь эти входные данные для своей обработки.
А для чего такой с виду бестолковый алгоритм ( может и умный, мне не видна вся картина)?
Если у вас парк машин, то не проще разделить задачу на всех? Пусть не одна машина перебирает 4 миллиарда, а каждой нарезать диапазон, и без всякой передачи данных, а сразу же на этой машине свой кусок данных и обрабатывать. Обработка в памяти всяко быстрее, чем гонять биты туда-обратно по хардам.
kvitaliy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 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