In generale, gli attaccanti sono adattivi. Sanno cosa pensa la gente. Se gli utenti tendono a iniziare le loro password con 'z', gli aggressori inizieranno la loro forza bruta con quella lettera.
Qualsiasi strategia specifica, come scegliere una 'z' come prima lettera, può darti un vantaggio sull'attaccante solo se l'attaccante non lo conosce; quindi parlarne in un pubblico Q & Un sito non è la mossa più intelligente di sempre. Inoltre, gli aggressori hanno sempre la possibilità di provare le password in un ordine casuale, il che garantisce un caso non-peggiore per l'attaccante. Quando ci sono N password equiprobabili, il costo medio per l'attaccante è N / 2 e, provando le password in un ordine casuale, l'attaccante ottiene quel costo indipendentemente da la tua strategia di scelta.
Il punto importante è che la protezione tramite password è stocastica. Per qualsiasi istanza di password specifica, un utente malintenzionato può essere fortunato; può anche essere particolarmente sfortunato. Analizziamo quindi la resistenza delle password basata sul processo di generazione della password , non basato su una specifica istanza di password: il processo di generazione ci dice quale sarà la percentuale di successo media dell'attaccante. "Media" è la parola chiave.
Prendi nota che le probabilità ti governano la vita: quando esci da casa, stai scommettendo probabilisticmente che non sarai colpito da un fulmine o morso da un Rottweiler scatenato. Accettate questo perché eseguite istintivamente un'analisi costi / benefici e considerate che tali eventi sono sufficientemente improbabili da non superare i benefici di poter camminare all'esterno.
Questo concetto si applica anche alle password: ti baserai sul processo di generazione della password con entropy sufficientemente alto, ovvero rendendo sufficientemente basso il tasso di successo degli attaccanti, che gli attaccanti non tenteranno nemmeno (o vince) ' t successo con probabilità abbastanza alta). In questo senso, "aaaaaaaa" non è più strong o più debole di "zzzzzzzz", a patto che il metodo che usi per generare la tua password possa produrre entrambi con pari probabilità. La forza di una password non è in quello che è, ma in quello che avrebbe potuto essere.