A quanto ho capito, utilizzando la crittografia unidirezionale possiamo proteggere i dati memorizzati della password nel caso in cui vengano rubati. In linea di massima, i dati delle password possono essere risolti indovinando in modo che la forza della protezione della password possa essere misurata come il tempo che ci aspetteremmo da un attacco di forza bruta.
Tuttavia, il tempo di calcolo non è una buona metrica da solo perché gli attacchi possono essere parallelizzati e, soprattutto, alcuni metodi di crittografia possono essere più facilmente parallelizzati di altri. "10 anni" ha un significato molto diverso a seconda che un attacco sia imbarazzante facile da parallelizzare o se sia molto resistente a un attacco parallelo.
Supponendo di sapere tutto ciò che possiamo sapere (algoritmo, qualità del sale, politica password, conteggio delle iterazioni, numero di password, ecc ...) e fissiamo le nostre ipotesi sulle tecniche disponibili per un utente malintenzionato, quindi, c'è un ragionevole indicatore di quanto i dati delle password siano ben protetti nelle mani di un aggressore (anche se fosse solo 'accurato' a un paio di ordini di grandezza)?
es. è un costo finanziario una metrica ragionevole? Potrebbe un'indicazione di "$ 1.000 per password incrinata" stimare molto approssimativamente la protezione di una password? Per esempio. un aggressore con risorse massicce potrebbe crearne uno ogni secondo mentre un altro potrebbe crearne uno ogni mese ma (entro un paio di ordini di grandezza) costa $ 1.000 per password.
Se il costo non è affatto positivo, esiste una metrica che può essere utilizzata per comunicare al laico la forza relativa dei progetti di protezione della password?