Diciamo che ho un sistema in cui tutte le password devono avere una lunghezza di 8 caratteri e ogni carattere può avere 32 valori diversi. Tutte le mie password sono state sottoposte a hash con un sale.
Posso testare 64 password al secondo e ho un dizionario di 2 ^ 30 password comuni con 1/4 di probabilità. Il file della password ha 256 password hash.
So che ho 32 ^ 8 password possibili, giusto? e che la probabilità di trovare una password nel dizionario è 1/4 e 3/4 di probabilità che non c'è.
Quindi ho questo: (2 ^ 29/4) + (3 * 2 ^ 39/4) cioè la quantità di lavoro necessaria per decifrare una password particolare. E per sapere quanto tempo impiegherò per decifrare, devo dividere quell'importo per 64, giusto?
Puoi dirmi se ho torto o no?