People say don't use passwords in the dictionary but if you use two
words isn't it alright?
Facciamo un backup un po '. Non c'è niente di sbagliato nell'usare diverse parole del dizionario per creare una passphrase. Dopotutto, il sistema Diceware utilizza solo parole di dizionario. Tuttavia, tutto è sbagliato quando quelle parole del dizionario non vengono selezionate casualmente . E a caso, non intendo che stai sognando 7 parole fuori di testa.
Ora, se hai preso un dizionario e ...
- scegli a caso un numero di pagina,
- ha scelto in modo casuale una colonna nella pagina e
- ha scelto in modo casuale una voce nella colonna
allora la passphrase, creata dal tuo elenco di parole, avrà la massima entropia (incertezza, caos, fattore di congettura) possibile.
Password / passphrase forti sono forti perché hanno molta entropia. Entropia è un prodotto del meccanismo di creazione, non del contenuto della passphrase! Ecco perché ogni password che hai mai inventato nella tua testa è praticamente inutile, perché ha così poca entropia, perché il meccanismo di creazione non è casuale.
Non convinto? Proviamo un esempio con un analizzatore online che può misurare la differenza di entropia tra una password creata casualmente e una password "umana". Analizziamo Cool Super Password .
E poiché siamo così intelligenti, lo cambieremo un po 'a k0Ol suP @ h p4 $$ wUrd .
Ora, sul suo volto, se questo fosse creato al 100% in modo casuale, questa passphrase con tastierino 19 avrebbe un clock intorno a 112,34529 bit , perché ogni simbolo avrebbe circa 6.5699 bit di entropia (grafi di 6.5699 × 19). Questo è un max. (Impostare l'analizzatore sull'incertezza calcolata per vedere questo.)
Ma ... ho appena fatto questa passphrase; non è affatto veramente casuale. Quindi, non posso assegnare in modo oggettivo ogni simbolo che ha molta entropia. Devo andare con qualcosa di più vicino alla realtà come 2,3 bit di entropia per simbolo (Shannon, 1948) . E se mi sentissi senza pietà, sceglierei 1,1 bit di entropia (Takahira, 2016) , ma usiamo la metrica 2.3. (L'analizzatore ti consente di scegliere.)
A 2,3 bit per simbolo, non ho più di 39,33 bit di entropia totale. La mia passphrase di 19 caratteri è spazzatura e prenderei un Brutalis per circa 987 millisecondi!
La differenza tra una password casuale e una umana non può essere abbastanza accentuata. Il problema non è se si usano parole del dizionario nella passphrase, il problema è come queste parole sono selezionate. Riguarda il meccanismo di creazione, non i contenuti.
[DISCLAIMER] Ho creato la passphrase.Life analyzer [/ DISCLAIMER]