Pur sapendo che il sale non dovrebbe mai essere riutilizzato, mi interessa sapere se si tratta di un problema significativo se abbiamo solo un piccolo numero di hash per i quali è riutilizzato.
Quindi diciamo che abbiamo una tabella con N
hash delle password per cui è usato lo stesso sale. Il sale è unico ma è riutilizzato per tutti gli hash.
Le dimensioni del tavolo hanno un impatto sulla quantità di sicurezza persa? Ad esempio, una tabella con una sola password avrebbe ovviamente zero perdite di sicurezza, mentre una tabella con 10 password sarebbe meno sicura, ma non significativamente.
L'entità della perdita di sicurezza dipende dalla dimensione N
, e a che punto una tavola arcobaleno diventa economica? A che punto la sicurezza diventa seriamente compromessa? È N=10
o N=100
o N=1000
?
Modifica: Supponiamo anche che ogni password sia univoca nella tabella. Non siamo interessati a nessun altro tipo di perdita di sicurezza, eccetto che le tavole a arcobaleno diventano più convenienti.
Modifica 2: Diciamo che misuriamo la spesa computazionale in termini di teraFLOPS per password incrinata. L'efficacia in termini di costi dipende molto dal payoff previsto, ma mettiamo solo un valore arbitrario: consideriamo 1 teraFLOP / password crackata per essere redditizia.