Le lettere in una sola password potrebbero essere altrettanto forti di una con cifre e speciali?

2

Se si considera la forza (o la sicurezza) delle password e delle passphrase, dove alcuni possono avere un mix di lettere di entrambi i casi, cifre numeriche, caratteri di punteggiatura, operatori aritmetici e qualsiasi altro carattere, e alcuni sono più lunghi con solo lettere di un caso, su quanto tempo è considerato altrettanto strong (o sicuro)? C'è qualche regola definita per calcolare la forza? Come verrebbe effettivamente utilizzato il tipo di personaggi rispetto al tipo di personaggi che una particolare situazione consente di utilizzare? La forza dell'hashing influisce sulla considerazione del set di caratteri che verrà utilizzato? L'uso di Unicode o degli omogei influisce su questa considerazione?

Una password di 16 caratteri composta solo da lettere minuscole può essere considerata valida come una password di 8 caratteri composta da lettere inglesi di entrambi i casi, cifre numeriche e caratteri speciali? Le sole lettere in una password lunga potrebbero essere altrettanto forti di una con cifre e speciali?

    
posta Skaperen 14.08.2018 - 02:19
fonte

2 risposte

2

Is there some definite rule to figure the strength?

Sì. Vuoi contare quante possibili password ci sono. Più possibilità ci sono, meglio è.

Would a 16 character password consisting only of lower case English letters be considered to be as strong as an 8 character password consisting of English letters of both cases, numeric digits, and special characters?

Ecco come puoi capirlo:

Il numero di lettere minuscole è 26. Ciò significa che ci sono $ 26 ^ {16} $ possibili password di 16 caratteri fatte di lettere minuscole. (Questa notazione dovrebbe significare 26 alla potenza 16, mi spiace, non sono sicuro del motivo per cui l'apice LaTex non viene visualizzato.)

Il numero totale di lettere maiuscole e minuscole e cifre e simboli è di circa 94 (a seconda di come si conta, ma diciamo 94). Ciò significa che ci sono $ 94 ^ 8 $ possibili password di 8 caratteri di questo tipo.

Poiché $ 26 ^ {16} $ (43608742899428874059776) è più grande di $ 94 ^ 8 $ (6095689385410816) è meglio usare una password di solo 16 lettere minuscole.

Could letters alone in a longer password be just as strong as one with digits and specials?

Sì, come mostrato sopra.

    
risposta data 14.08.2018 - 02:22
fonte
3

L'idea di base

Sì, il concetto che stai circolando è "quante possibili password esistono sotto queste regole?", che è formalmente chiamato "Spazio della password".

La formula per capire quanto è grande lo spazio della password per un determinato set di regole è abbastanza semplice:

(num_allowed_symbols) ^ (password_length)

I tuoi esempi:

  • Password di 16 caratteri composta solo da lettere minuscole in inglese : ci sono 26 caratteri bassi, quindi:

    26 ^ 16 = 4.4x10 ^ 22 possibili password

  • Password di 8 caratteri composta da lettere inglesi di entrambi i casi, cifre numeriche e caratteri speciali : dipende da quanti caratteri speciali permetti, ma diciamo 26 lowers + 26 uppers + 10 digits + 16 specials = 78 characters , quindi

    78 ^ 8 = 1.4x10 ^ 15 possibili password

  • Unicode : supponiamo ci sono circa 100.000 caratteri unicode validi. Quindi hai solo bisogno di una password di 5 o 3 caratteri (rispettivamente) per abbinare gli spazi password di lowers e lowers, uppers, digits, specials .

ma prima siamo troppo eccitati per questi numeri ...

Dove diventa reale

Il numero di password sopra riportato è utile solo come misura di sicurezza se è possibile scegliere tutte le password possibili. Nella mia esperienza questo non è vero poiché graycat123 è una password molto più comune di h&9R#d3*ng (o ǨΞᾃЯ ҉ℒⵞ௵ޘ↡╤ se si utilizza l'intero spazio Unicode, ma non chiedermi come digitarla su una tastiera Android !)

Questo molto rapidamente entra nella psicologia e nelle abitudini dell'utente e spesso vediamo le statistiche come questo :

SplashData estimates almost 10% of people have used at least one of the 25 worst passwords on this year’s list, and nearly 3% of people have used the worst password, 123456.

Questo è il motivo per cui vedi sempre più siti Web che forniscono "misuratori di forza password" accanto alla casella Cambia password, che controllano la tua password rispetto agli elenchi comuni, alla ricerca di parole del dizionario, alla ricerca di schemi di tastiera, ecc. misura molto migliore della forza della password rispetto alla lunghezza perché, beh, le persone sono cattive nella scelta delle password.

Molto meglio usare un gestore di password e lasciare che una macchina scelga la tua password in modo che h&9R#d3*ng sia tanto probabile quanto graycat123 . Se desideri password che puoi ricordare, una buona opzione è quella di creare password utilizzando il trucco diceware .

    
risposta data 14.08.2018 - 02:53
fonte

Leggi altre domande sui tag