Atunci când viteza de căutare a parolelor va crește până la 2 miliarde pe secundă

Nu sunt sigur că subiectul este relevant, dar:

Va deveni relevant cu lansarea lui GF9800
Atunci când viteza parolelor de forță brute crește la 2 miliarde pe secundă.

Despre procesele Nvidia în comparație cu compatibilitatea multi-core Pentium
// să înțeleagă sursa

Pentru a obține o creștere de 4 ori a vitezei de bustare pe un Pentium cu 4 nuclee, trebuie să executați simultan 4 parole (de exemplu). Ei bine, în principiu, tot ce poate fi stors.


Cu procesoarele Nvidia, este ceva diferit.

Multiprocesoare în GF8800GTX - 16 bucăți.
Și în fiecare procesor multiprocesor 8, total 128.

Fiecare procesor execută instrucțiunile în Nvidia pentru 4 cicluri (GF9800 2400 MHz.), Dar 8 procesoare 32 fluxuri efectuează, de asemenea, aceleași instrucțiuni în 4 cicluri de ceas.
și anume (128 * 4) fluxurile de 512 de pe GF8800ULTRA vor rula la aceeași viteză ca cele 128 de nuclee Pentium 1500 MHz


Acum despre deficiențele:

Instrucțiunile de citire și scriere din memoria globală sunt executate pentru 400 ... 600 de cicluri.
Rezolvă pornind mai multe fire decât procesoarele * 4.

Cu viteza de instrucțiune pentru 4 cicluri ale procesorului, efectuați numai aceleași instrucțiuni.
Dacă firele sunt dispersate, utilizați __syncthreads (); În MD5, toate instrucțiunile sunt sincrone.

Viteze pentru GF8800GT (112 procesoare la 1.625Hz.)
1 hash 400mln. p / c
2..9 hashes 400 - 310 milioane p / c
9..1000000 hashes 310 - 200 milioane p / c

Linie de comandă:
nvCUDA_md5.exe c = loweralpha-numeric f = md5pas.txt s = 1, e = 9, b = 70 o = find.txt

c = set de caractere din charset.txt
f = fișierul din care luăm hashes
s = lungimea parolei inițiale
e = lungimea parolei finale (15 max)
b = ((numărul de procesoare) / 8) * 5 sau experimentarea.
o = fișierul în care vor fi scrise parolele găsite


Mini Release nvCUDA.exe
XP, trebuie să instalați cele mai recente drivere ForceWare: 169.21
MD5 hashes // Cumpărați pe popularul GF8600GT

Atac preliminar de 2 ... 5 caractere (0x21..0x7f)

Linie de comandă:
// traversează 0..9, a..z
nvCUDA.exe -f = mypas.txt -s = 7 -e = 7
-f = fișier cu parole de până la 50 de bucăți. tip admin: 9987d22788e810116a45109f2ea88648
-s = numărul inițial de caractere din parolă 6 - implicit
-e = numărul de caractere din parolă 8 - implicit

Bibliotecile necesare dll.rar (158kb.) // cudart.dll. cutil32.dll
Fișierul colectat + nvCUDA_md5.cu (sursă) (82kb.)

Viteza de testare, descrieți glitches.
Am un GeForce 8600 GT TOP

105 mln pas / sec
Dacă cineva (din cei mai experimentați programatori ANTICHAT) nu se angajează să scrie, mă voi continua.

Mini Release nvCUDAsql.exe
MySql are hashes

Linie de comandă:
nvCUDAsql.exe -f = mysqlpas.txt -s = 4 -e = 10 -sl = 91 -bl = 20

Viteza de bust a unui hash este de 8.000.000.000.000 p / c. pe GF8600GT


Ps
2 b3d3l - Pupkin-Zade c xakep.ru a promis o primă de scris.

În timp ce mă gândesc prin interfața 3D ...