Все мы конечно сталкивались и будем сталкиваться с проблемой расшифровки MD5.
Да сначала мы пройдёмся по огромным количествам онлайн сервисам.
После этого проверим по своим собственным словарям или Rainbock таблицам.
Нихера не расшифровывается? И что же делать? Ну конечно не дрочить,а ставить наш хеш на брут.
А теперь возникает вопрос:"Какая программа лучше всего и быстрее брутит MD5"
Быстренько пройдёмся по списку:
Inside Pro Password Pro
Inside Pro EGB
John the Ripper
MD5 Crack
Lastbit MD5crack
Cain&Abel
Все вы скажете:"Да знаем мы всё это и без тебя" -А про BarsWF слыхали?
Если нет,тогда эта статья для вас.
[Да при будут с нами видюхи]
Прежде чем описать возможности программы и.т.д
Хочу поведать о системе графических вычислений CUDA.
Впервые архитектура CUDA(Compute Unified Device Architecture) появилась в феврале 2007 года,
предоставив программистам возможность использовать технологию GPGPU(General-purpose graphics processing units),
благодаря которой на привычных языках высокого уровня(прежде всего-СИ)можно реализовывать алгоритмы,
которые выполняются на графических ускорителях GeForce восьмого поколения и старше.
Видеоадаптер с поддержкой CUDA становится мощной программируемой архитектурой,подобно сегодняшним центральным процессорам.
Давай разберёмся,в чём отличается основной процессор системы(CPU) и процессор видеокарты?
Важно понимать,что CPU изначально приспособлен для решения общего плана и работы произвольно адресуемой памятью.
Программы на CPU могут напрямую обращаться к любым ячейкам линейной и однородной памяти.
Сравни это с GPU,где используется сразу 5 видов памяти.Но и тут CUDA делает всё,чтобы помочь программисту,
позволяя процессам в рамках одного блока работать с общей памятью.
Извечная проблема большинства вычислительных систем заключается в том,что память работает медленнее процессора.
Чтобы нивелировать этот недостаток,производители CPU используют кеш-память,работающею на частоте процессора.
Таким образом удаётся сэкономить время при обращении к наиболее часто используемым данным.
На современных графических процессорах также есть система кеша,но она не такая мощная как на CPU.
Поэтому на GPU медленные обращения к памяти скрывают,используя параллельные вычисления.
Пока одни задачи ждут данных,работают другие,готовые к вычислениям.
Это один из основных принципов CUDA,позволяющих сильно поднять производительность системы в целом.
Вобще,всё что нужно чтобы начать использовать CUDA-обзавестись соответствующим SDK(Software Development Kit)
и скачать с официального сайта NVIDIA драйвер CUDA,который связывается с DirectX,OpenGL и C-помпилятором для GPU.
Только для nVidia/CUDA версии: nVidia GeForce 8xxx
Самый последний драйвер с поддержкой CUDA. Обычные драйвера не всегда подходят, т.к. в них не включают бета-версию CUDA-дров.
Только для AMD/Brook версии: ATi/AMD 2xxx, 3xxx, 4xxx самый последний драйвер.
Главное помни 2 важных фактора использования CUDA:
1)Наличие видеокарты nVidia GeForce 8xxx
2)256 Мб видеопамяти на борту и больше.
Разработкой программы занимается Михаил Сварчевский.На текущий момент разработчиком достигнута скорость перебора равная 350
миллионам ключей в секунду использую nVidia 9600GT/C2D 3Ghz
А на SSE2(Потоковое SIMD-расширение процессора) 108 миллионов ключей секунду.
Запуск производится через консольную команду:
Пример:
BarsWF_SSE2_x32.exe -h 21685d282d79098b89bdf5a916b66c90 -c 0aA~Хороший брутфорс MD5 хешей который работает с командной строки. Имеет множество настроек.
|