ANTICHAT.RU    VIDEO.ANTICHAT.RU    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  

Выкупаем RU трафик и RU инсталы в любых объемах. У нас лучшие цены!



ViKing – лучшая программа для быстрой раскрутки групп ВКонтакте!

Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

<<<MD5, minirelease, CUDA>>>
  #1  
Старый 25.02.2008, 16:27
Аватара для Xserg
Xserg
Участник форума
Регистрация: 09.12.2006
Сообщения: 135
Провел на форуме:
4 дня 22 часа 23 минуты

Репутация: 30 ±

По умолчанию <<<MD5, minirelease, CUDA>>>

Станет актуальным с выходом GF9800
Когда скорость перебора паролей возрастет до 2 миллиардов в секунду.

О процессах Nvidia в сравнении с многоядерными Pentium совместимыми
// для понимания исходников

Чтобы получить 4-кратное увеличение скорости перебора на 4-ядерном Pentium, нужно запустить одновременно (например) 4 PasswordsPro. Ну это в принципе все что можно выжать.


С процессорами Nvidia немного по-другому.

Мультипроцессоров в GF8800GTX – 16 штук.
Причем в каждом мультипроцессоре 8 процессоров, итого 128.

Каждый процессор Nvidia выполняет инструкцию за 4 такта (GF9800 2400 МГц. ), но 8 процессоров в 32 потоках выполняют одинаковую инструкцию тоже за 4 такта.
т.е. (128*4) 512 потока на GF8800ULTRA будут выполнятся с той же скоростью как на 128-ядерном Pentium 1500 МГц


Теперь о недостатках:

Инструкции чтения-записи в глобальную память выполняются за 400..600 тактов.
Решается запуском большего количества потоков, чем процессоров*4.

Со скоростью инструкция за 4 такта процессора выполняют только одинаковые инструкции.
Если потоки разошлись следует использовать __syncthreads(); В MD5 все инструкции синхронные.

Работа только с видеопамятью - сильно тормозит, туда-сюда данные перекачивать.

Release V2.01 nvCUDA_md5.exe
nvCUDA_md5.rar
nvCUDA_md5.cu (исходник)
Необходимые библиотеки dll.rar

Скорости для GF8800GT (112 процессоров 1.625Гц.)
1 hash 400млн.. п/c
2..9 hashs 400 - 310 млн.. п/c
9..1000000 hashs 310 – 200 млн.. п/c

Командная строка:
nvCUDA_md5.exe c=loweralpha-numeric f=md5pas.txt s=1 e=9 b=70 o=find.txt

c=набор символов из charset.txt
f=файл откуда берем хеши
s=начальная длинна пароля
e=конечная длинна пароля (15 max)
b=(( количество процессоров ) / 8) *5 или экспериментируем.
o=файл куда будут записываться найденные пароли


Mini Release nvCUDA.exe
XP необходимо установить последние драйверы ForceWare: 169.21
MD5 хеши // Заточено на популярную GF8600GT

Предварительная атака 2..5 символов (0x21..0x7f)

Командная строка:
// перебирает 0..9,a..z
nvCUDA.exe -f=mypas.txt -s=7 -e=7
-f= файл с паролями до 50 шт. типа admin:9987d22788e810116a45109f2ea88648
-s= начальное количество символов в пароле 6 - by default
-e= конечное количество символов в пароле 8 - by default

Необходимые библиотеки dll.rar (158кб.) // cudart.dll , cutil32.dll
Собранный файл + Исходник nvCUDA.rar (82кб.)

Тестим скорость, описываем глюки.
У меня на GeForce 8600 GT TOP ~ 105 mln pas/sec
Если ни кто (из более опытных программистов АНТИЧАТа ) не возьмется писать, продолжу сам.

Mini Release nvCUDAsql.exe
MySql хеши

Командная строка:
nvCUDAsql.exe -f=mysqlpas.txt -s=4 -e=10 -sl=91 –bl=20

-f= файл с паролями до 50 шт. типа hash:6cb1963d2018c3ea
-s= начальное количество символов в пароле 4 - by default
-e= конечное количество символов в пароле 10 - by default
-sl= 25 , 35 , 71 , 91 наборы символов
-bl=производительность видеокарты. (20 - 128)

Собранный файл + Исходник ncCuda_mysql.rar (81кб.)

Скорость перебора одного хеша 8 000 000 000 000 п/c. на GF8600GT


Ps
2 b3d3l - Pupkin-Zade c xakep.ru обещал премию выписать.

Пока продумываю 3D интерфейс…

Последний раз редактировалось Xserg, 21.06.2008 в 20:41.
 
Ответить с цитированием

  #2  
Старый 25.02.2008, 16:34
Аватара для zl0y
zl0y
Banned
Регистрация: 13.09.2006
Сообщения: 523
Провел на форуме:
1 месяц 3 дня

Репутация: 61 ±



Отправить сообщение для  zl0y с помощью ICQ
По умолчанию

Все работает GeForce 8600GTX 2 гига памяти,только мне кажеться более разумным собрать ботнет и грузить его на 10-20% от всей мощности видеокарты но получить в итоге огромные мощности
 
Ответить с цитированием

  #3  
Старый 25.02.2008, 16:38
Аватара для Delimiter
Delimiter
Banned
Регистрация: 08.04.2005
Сообщения: 446
Провел на форуме:
3 недели 4 дня

Репутация: 15 ±

По умолчанию

Цитата:
Если ни кто (из более опытных программистов АНТИЧАТа ) не возьмется писать, продолжу сам.


.... прожолжай мну нравится! :d Тему нужно перенести в релизы от Сержа!
 
Ответить с цитированием

  #4  
Старый 25.02.2008, 16:45
Аватара для zl0y
zl0y
Banned
Регистрация: 13.09.2006
Сообщения: 523
Провел на форуме:
1 месяц 3 дня

Репутация: 61 ±



Отправить сообщение для  zl0y с помощью ICQ
По умолчанию

Серж,кстати неплохо бы еще ставить атаку по выбору цифры,буквы отдельно чтоб.
 
Ответить с цитированием

  #5  
Старый 25.02.2008, 16:49
Аватара для GlOFF
GlOFF
Постоянный
Регистрация: 08.05.2006
Сообщения: 816
Провел на форуме:
3 недели

Репутация: 23 ±



По умолчанию

Цитата:
Пока продумываю 3d интерфейс…

Серьезно... +1 Без 3d идея будет не полной.

// P.S. Да не у всех такие девайсы.
 
Ответить с цитированием

  #6  
Старый 25.02.2008, 16:55
Аватара для iddqd
iddqd
Banned
Регистрация: 19.12.2007
Сообщения: 921
Провел на форуме:
1 месяц 2 недели 4 дня

Репутация: 48 ±



По умолчанию

автор наверно хотел сказать ГУИ....
 
Ответить с цитированием

  #7  
Старый 26.02.2008, 14:50
Аватара для Jes
Jes
Постоянный
Регистрация: 16.04.2007
Сообщения: 398
Провел на форуме:
1 месяц 1 неделю 2 дня

Репутация: 72 ±

По умолчанию

имхо , если перекомпилить под никс , можно максимальное быстродействие выжать ...

Последний раз редактировалось Jes, 26.02.2008 в 14:56.
 
Ответить с цитированием

  #8  
Старый 02.03.2008, 18:14
Аватара для Momiji
Momiji
Постоянный
Регистрация: 25.08.2007
Сообщения: 530
Провел на форуме:
1 месяц 2 недели 1 день

Репутация: 103 ±



Отправить сообщение для  Momiji с помощью ICQ
По умолчанию

А на 8400М Gt бует пахать?
 
Ответить с цитированием

  #9  
Старый 02.03.2008, 18:45
Аватара для -=lebed=-
-=lebed=-
хэшкрякер
Регистрация: 21.06.2006
Сообщения: 3,245
Провел на форуме:
4 месяца 4 недели

Репутация: 438 ±



По умолчанию

Вопрос к Xserg А видюхи от ATI, например HD 2900 линейки (ядро R600) ведь содержат 320 унифицированных суперскалярных потоковых процессоров их заюзать не удастся? Ну там 64х5 ALU на самом деле и только один полноценный (синусы, косинусы и пр.) а четыре чисто выполняют опрации сложения и умножения, а в ядре G80 все 128 шт. (16х8 ALU )универсальные с полноценными арифметико-логическими устройствами, так!?

PS Для выислени MD5 нужна плавающая точка или достаточно обычого АЛУ ? Если заюзать мощь R600 не будет ли ещё быстрее перебор?
 
Ответить с цитированием

  #10  
Старый 02.03.2008, 18:47
Аватара для -=lebed=-
-=lebed=-
хэшкрякер
Регистрация: 21.06.2006
Сообщения: 3,245
Провел на форуме:
4 месяца 4 недели

Репутация: 438 ±



По умолчанию

Цитата:
Сообщение от Momiji  
А на 8400М Gt бует пахать?

в ней всего 16 шт. универсальных суперскалярных процессоров
 
Ответить с цитированием
Ответ




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

Расширенный поиск
Опции просмотра


Быстрый переход

plohihzagrusok.net


Powered by: vBulletin Version 3.0.x
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.

ANTICHAT.RU