ПредишенСледващото

Аз не съм сигурен, че темата е от значение, но:

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

На Nvidia процеси в сравнение с многоядрени съвместим Pentium
// източник за разбиране

За да получите увеличение 4 пъти в скоростта при търсене на 4-ядрен Pentium, трябва да се изпълнява в същото време (например) 4 PasswordsPro. Е, това е в общи линии всичко, което може да се изцеди.


С Nvidia процесори малко по-различно.

Мултипроцесори в GF8800GTX - 16 броя.
Където всеки многопроцесорни процесор 8, общо 128.

Всеки процесор изпълнява инструкции на Nvidia за 4 цикъла (GF9800 2400 MHz.), Но 8 процесори 32 потоци също изпълняват същите инструкции в 4 такта.
т.е. (128 * 4) 512 потока на GF8800ULTRA се работи при същата скорост, като 128-сърцевина Pentium 1500 MHz


Сега недостатъците:

Инструкциите за четене и запис на глобалната памет се извършват за 400..600 цикли.
Стартирането повече решени потоци от процесори * 4.

При скорост от инструкции 4 процесорни цикъл, се изпълняват само еднакви инструкции.
Ако потоците отидоха да използвате __syncthreads (); Най-MD5 всички синхронно обучение.

Speed ​​GF8800GT (112 1.625Gts процесори).
1 хеш 400mln. п / в
2..9 hashs 400-310000000 е / C.
9..1000000 hashs 310-200000000 е / C.

Команден ред:
nvCUDA_md5.exe с = loweralpha-цифров е = md5pas.txt S = 1, Е = 9, б = 70 о = find.txt

с = набор от символи charset.txt
е = файл, в който ние се хешовете
S = първоначалната дължина на паролата
д = краен дължина на парола (15 макс)
б = ((брой процесори) / 8) * 5 или експеримент.
о = където файлът ще се съхранява пароли


Мини nvCUDA.exe Release
XP, трябва да инсталирате най-новите драйвери ForceWare: 169.21
MD5 хешове // изостряне на популярния GF8600GT

Предварителен атака 2..5 знаци (0x21..0x7f)

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

Необходимо dll.rar библиотека (158kb.) // cudart.dll. cutil32.dll
Събраната файл + nvCUDA_md5.cu (източник) (82Kb).

тест на скоростта, ще опишем проблеми.
Аз съм на GeForce 8600 GT ТОП

105 млн Па / сек
Ако никой (от по-опитните програмисти ANTIChATa) ще се заеме да пиша, да продължи сам.

Мини nvCUDAsql.exe Release
MySql хешове

Команден ред:
nvCUDAsql.exe -f = mysqlpas.txt -s = 4 -e = 10 -sL = 91 -BL = 20

скорост търсене един хеш 8 000 000 000 000 N / C. на GF8600GT


Пс
2 b3d3l - Pupkin-Zade в xakep.ru обеща да напише премия.

Макар че аз мисля, че над 3D интерфейс ...

Подкрепете проекта - споделете линка, благодаря!