Stai dimenticando che a <> A
finché il tuo sistema di password dipende dal caso in cui hai A-Za-z0-9 come caratteri possibili, (nelle lettere e numeri ASCII), che dà 62 possibili caratteri per ogni posizione - Se la tua password è a lunghezza fissa, diciamo 8:
62 ** 8 = 218,340,105,584,896
possibili combinazioni.
La regola di base è che ogni personaggio ha 62 possibilità, (più o meno a seconda dell'alfabeto della lingua attuale e di quelle classificate come lettere), quindi per il primo si hanno 62 possibilità, per il secondo un altro 62 so 62 * 62 e così via.
Naturalmente se hai una password di lunghezza variabile di un massimo di N caratteri la formula è:
sum(62**n for n in 0..N)
Questo dà:
1 Length 0 has only one possibility
62 Length 1
3,844
238,328
14,776,336
916,132,832
56,800,235,584
3,521,614,606,208
218,340,105,584,896
-------------------
221,919,451,578,091
-------------------