Prestazioni di crack con la GPU: AMD contro Nvidia

Mettiamo alla prova gli attuali standard di sicurezza Wi-Fi con diversi metodi.

Avatar di Tom's Hardware

a cura di Tom's Hardware

Prestazioni di crack con la GPU: AMD contro Nvidia

Che cosa succede quando mettiamo le GPU al lavoro sulla stessa operazione?

Intel Core i5-2500K Nvidia GeForce GTX 460 1 GB
Core

4 (no HT) 336
Velocità Clock

3.3 GHz (base) 1350 MHz
Wireless Security Auditor

4752 password al secondo 18 105 password al secondo
Pyrit Benchmark 3949.13 PMKs/s 17 771.6 PMKs/s
Pyrit - CoWPAtty 3306.85 password al secondo 19 077.15 password al secondo
Tempo per craccare password fra 1 e 6 caratteri alfanumerici

140 giorni, 14 ore (WSA) 35 giorni (Pyrit)
Tempo per craccare password fra 1 e 8 caratteri alfanumerici 1480 anni, 311 giorni (WSA) 368 anni, 319 giorni (Pyrit)

Rispetto alle CPU la differenza è incredibile. Una singola GeForce GTX 460 offre all'incirca quattro volte le prestazioni del Core i5 2500K.

Il Forensic Computers, Inc. Tableau TACC1441 di cui abbiamo parlato prima dovrebbe indicare che il calcolo GPGPU è in grado di superare le CPU desktop. Dopotutto un acceleratore basato su FPGA consiste in un insieme altamente parallelo di processori che operano insieme per attaccare diversi tipi di schemi di codifica. Il sistema funziona meglio con molti core che operano simultaneamente.

Ora sappiamo come si comporta una scheda video di fascia media contro una CPU della stessa fascia. Che cosa succede quando iniziamo ad aumentare la complessità della nostra configurazione grafica?

È sorprendente vedere quanto le schede AMD siano più rapide rispetto a quelle Nvidia. La Radeon HD 6990 ha un maggior numero di ALU della GTX 590, e inoltre con alcune operazioni le ALU di AMD sono più efficienti.

Siamo riusciti ad abilitare il CrossFire e usare anche la seconda HD 6990 con WSA (generalmente non c'è bisogno di usare il CrossFire o SLI per far funzionare una configurazione multiGPU). Curiosamente queste tecnologie possono rallentare un attacco, perché sono progettate per facilitare il bilanciamento dei carichi di lavoro tra le GPU. In questo caso il CrossFire penalizza le prestazioni. Con la multi-scheda AMD disabilitata, in Linux le prestazioni scalano linearmente.

Il tempo necessario a completare un cracking a forza bruta dipende direttamente dal numero di core in funzione e dalla velocità alla quale lavorano.

  Password fra 1 e 6 caratteri alfanumerici Password fra 1 e 8 caratteri alfanumerici
Nvidia GeForce GTX 460 1 GB 35 giorni (Pyrit - CoWPAtty) 368.9 anni (Pyrit - CoWPAtty)
Nvidia GeForce GTX 590 11.6 giorni (Pyrit - CoWPAtty) 122.5 anni (Pyrit - CoWPAtty)
2 x Nvidia GeForce GTX 590 6.5 giorni (WSA) 68.66 anni (WSA)
AMD Radeon HD 6850 20.4 giorni (WSA) 214.75 anni (WSA)
AMD Radeon HD 6990 5.88 giorni (WSA) 62.24 anni (WSA)
2 x AMD Radeon HD 6990 3.08 giorni (Pyrit - CoWPAtty) 32.97 anni (Pyrit - CoWPAtty)

Password che consistono di sette o più caratteri sono abbastanza sicure. Bisogna però considerare che i nostri esempi dipingono lo scenario peggiore (per il cracker): i numeri citati infatti prendono in considerazione che la password giusta sia l'ultima provata tra 00 e 99, ma potrebbe essere anche la prima.