Diciamo che Alice possiede un server che memorizza dati altamente sensibili. Supponiamo inoltre che i dati valgano molto, ma perdere tutti i dati è molto meno un problema che averlo letto dall'attacco Mallet.
Per mantenere i dati al sicuro durante il normale funzionamento, tutti i dischi rigidi dispongono di LVM e LUKS con crittografia a pieno volume abilitata. C'è un keyslot abilitato. Il server è protetto contro la perdita di alimentazione tramite UPS.
Alice ha potuto vedere Mallet, che cercava fisicamente di rubare i dischi rigidi, arrivare, ssh nel server e rilasciare cryptsetup luksErase
per distruggere definitivamente l'intestazione e quindi rendere i dati irrecuperabili.
Se, tuttavia, Mallet è entrato di nascosto nella stanza del server, scollegato il server dall'UPS senza spegnerlo e quindi rimosso le unità, le intestazioni LUKS con le chiavi sarebbero ancora presenti. Supponendo che Mallet avesse il potere di calcolo tra le mani per infrangere la password, poteva sbloccare i volumi.
Ora mi è venuto in mente questo: cosa succede se il server, una volta sbloccati i volumi, ha sovrascritto le intestazioni? In caso di improvvisa perdita di energia, tutti i dati sarebbero andati perduti per sempre. Quando Alice ha bisogno di riavviarsi, potrebbe copiare i dati dal volume sbloccato su un altro disco, riavviare, reinizializzare il volume LUKS e ripristinare i dati, quindi distruggere il disco esterno.
Sarebbe più sicuro o è sufficiente scegliere una password abbastanza lunga per LUKS? (Per non parlare della soluzione è sicuramente paranoico, ma solo in teoria)