La quantità massima di tutti i valori per un dato alfabeto e un testo di lunghezza N

0

Di ', ho un codice / password come questo:

abcde123 --> 8 characters

Dove sono consentite solo lettere e cifre. Come posso calcolare la quantità di tutti i suoi possibili valori? Lo faccio nel modo seguente:

1) 26 letters + 10 digits = 36 full alphabet
2) 8 length ** 36 full alphabet = 324518553658426726783156020576256 values

È corretto?

    
posta Jodimoro 12.07.2017 - 06:21
fonte

1 risposta

3

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
-------------------
    
risposta data 12.07.2017 - 07:09
fonte

Leggi altre domande sui tag