Diciamo che abbiamo un computer con cui possiamo provare 1 password al secondo. Se creiamo una password di 8 caratteri con:
- numeri (10 opzioni);
simboli - (33 opzioni); e
- lettere maiuscole (opzioni
26 × 2 = 52 ),
possiamo costruire (10 + 33 + 52) ^ 8 (alla potenza di otto) password diverse, come m{xL9FUh o b9d:9F?. . Quindi ci vogliono molti secondi per provare tutte le possibilità se vogliamo craccarlo.
Ora, se abbiamo solo lettere minuscole, 26 opzioni, possiamo solo creare 26 ^ 8 di password diverse, come ccqzcqld o tpotmykq . Per crearli abbiamo bisogno solo di 26 ^ 8 secondi per provare tutte le possibilità.
(10 + 33 + 52) ^ 8 = 6634204312890625
(26) ^ 8 = 208827064576
6634204312890625 / 208827064576 = 31769 (vicino a 30.000)
Dipende dal numero di simboli che puoi creare, ad esempio se contassi caratteri come é ed ö, allora hai molti più caratteri diversi. Solitamente contiamo solo il set ASCII stampabile a 7 bit. Se lo spazio è escluso come simbolo, la differenza risultante è 29.190 (più vicina a 30.000).