In primo luogo, il gestore delle password è un'autenticazione a 2 fattori (morbida). Hai bisogno di un file che hai e di una password che conosci. Questo lo rende già molto più sicuro di una semplice password.
Quando ora presumi che qualcuno ti abbia dato un file di password, c'è la (più debole) password rimasta. E ora ottieni un paradosso: supponendo che qualcuno possa copiare il tuo file di password senza che te ne accorga ma non ottiene la tua password, cambiando la tua password in realtà indebolisce la sicurezza.
Il motivo è che l'autore dell'attacco ha una raccolta di file di password (ad esempio 10 versioni con password master diverse). Quando ora esegue la bruta-forzatura della tua password, prova solo ogni password su tutti i file e la possibilità di farlo bene è 10 volte più grande di quella di forzare un singolo file.
Si noti che lo stesso vale per la maggior parte delle crittografie su disco, che non codificano nuovamente tutto quando si cambia la password. Un utente malintenzionato che è in grado di copiare l'intestazione (ovvero LUKS) può forzare la chiave master nell'intestazione anche quando hai modificato la passphrase.
Il risultato è che cambiare una password quando si sospetta che qualcuno possa ottenere un file crittografato non aiuta, se c'è qualche possibilità che abbia già ottenuto il file. Se sospetti di aver ricevuto la password ma non il file, cambialo. Poiché i cambiamenti regolari stanno peggiorando le cose, scegli una buona password e mantienila. Puoi anche considerare la sicurezza fisica per il tuo database di password come metterlo su una chiavetta USB, se puoi essere sicuro di non perderlo.
Per quanto riguarda la domanda, se un buon allungamento di sale e hash non impedirebbe il problema:
Quando modifichi la password e l'autore dell'attacco inizia a forzare brute entrambe, hai due opzioni:
- La nuova password è più debole: l'attaccante troverà la nuova password più veloce di quella vecchia e la sicurezza complessiva sarà indebolita.
- La nuova password è più strong: la sicurezza non cambia, poiché l'utente malintenzionato troverà la password del primo file proprio come se non avessi mai cambiato la tua password.
Questo significa che non puoi rafforzare la sicurezza. O mantiene lo stesso o addirittura si indebolisce.
L'hashing della password rende più spesso la forzatura bruta più lenta, ma solo di un fattore costante (numero di file disponibili). Rispetto a un fattore esponenziale quando si aggiungono più caratteri quando si sceglie una buona passphrase, questo non è il collo di bottiglia quando si spezza una passphrase.
Ho assunto qui, che tu cambi solo la password principale. Se si modificano tutte le password memorizzate quando si modifica la password principale, ciò non si applica.
Conclusione: scegli una password lunga e buona all'inizio e mantienila. E assicurati che nessuno possa accedere al tuo database delle password.