Essendo un hash intensivo della memoria, mi chiedevo se gli SSD offrissero un apprezzabile incremento delle prestazioni per gli attacchi di forza bruta.
Essendo un hash intensivo della memoria, mi chiedevo se gli SSD offrissero un apprezzabile incremento delle prestazioni per gli attacchi di forza bruta.
I calcoli più veloci oggi vengono eseguiti con schede video e programmazione GPU . Quindi se ottieni una scheda video economica ed esegui Cuda o OpenCL puoi ottenere un bel po 'di prestazioni.
Detto questo, l'elaborazione GPU rispetto all'elaborazione normale presenta limitazioni simili quando si utilizza scrypt
perché il modo più efficiente per eseguire hash con ROMmix (parte di scrypt) è di memorizzare nella cache tutti i valori precedentemente calcolati che richiede un bel po 'di RAM. Le GPU vengono utilizzate per il mining di Bitcoin.
L'installazione di più memoria dovrebbe aumentare la velocità a seconda del sistema operativo e dell'interazione con il livello hardware (è un VM limitato, ecc.). Da Wikipedia su Latenza CAS .
In asynchronous DRAM, the interval is specified in nanoseconds. In synchronous DRAM, the interval is specified in clock cycles. Because the latency is dependent upon a number of clock ticks instead of an arbitrary time, the actual time for an SDRAM module to respond to a CAS event might vary between uses of the same module if the clock rate differs.
Grace Hopper spiega qui i nanosecondi
C'è un punto in cui l'aggiunta di più memoria non accelera una macchina.
L'installazione di un SSD (e persino lo striping) migliorerà le prestazioni su un disco rigido in termini di paging della memoria virtuale, ma non sarà affatto vicino alla velocità della RAM fisica. Le velocità SSD vengono generalmente misurate in MB / s e IOPS. Anche l'SSD è potenzialmente limitato dalla velocità del controller. Ci sono SSD che sono costruiti su schede con controller con prestazioni superiori che ignorano i limiti delle connessioni SATA , ma anche questi avere velocità intorno a 1000 MB / s.
Ecco un buon posto per confrontare le diverse velocità . Un SSD da 500 MB / s è 0,5 byte / nanosecondo.
Un nanosecondo è 1,0e-9 secondi.
Una tipica istruzione di confronto a 1 byte tra le regioni di memoria richiede 1 ciclo.
La velocità della CPU in questi giorni viene misurata in GHz, ovvero 1 miliardo di cicli al secondo.
Non ho intenzione di confrontare i dischi rigidi.
No perché lo si esegue in memoria non dal disco rigido.
L'unica forma di hash cracking che conosco fino ad ora utilizza un disco rigido, sono le ricerche di tabelle come Rainbowtables. Anche in questo caso il vantaggio di un SSD è limitato poiché viene letto in sequenza. Gli SSD sono utili per letture e scritture casuali.
Leggi altre domande sui tag brute-force hash scrypt