Attualmente sto usando thunderbird con gnupg per leggere e-mail crittografate. Se capisco correttamente il comportamento dello scambio, le pagine di memoria contenenti le e-mail decrittografate potrebbero essere scambiate e lasciare tracce sul disco rigido che in teoria potrebbero essere recuperate in modo forense.
Sebbene sia certamente possibile utilizzare solo un file di scambio crittografato o disabilitare lo scambio a livello globale per la durata dell'utilizzo di file sensibili, influisce sulle prestazioni, potrebbe essere dimenticato e richiede privilegi di root.
È possibile contrassegnare determinati file o programmi in modo che non vengano scambiati? Anche senza accesso root? Si potrebbe scrivere un'applicazione che può essere distribuita a utenti tecnicamente ingenui e il cui contenuto di memoria non viene mai scambiato su disco?
mlock
, dovresti controllare.
cgexec
. Hai ancora bisogno dell'accesso root, ma questa è la risoluzione a livello di amministratore. Se stai sviluppando la tua applicazione, useresti mlock .