AFAIK, i nostri attuali metodi di crittografia del disco (dm-crypt) conservano la chiave (così come i dati decrittografati) nella RAM mentre il computer è in esecuzione con un'ipotesi implicita che la memoria sia volatile e la chiave andrà persa insieme ai dati decrittografati quando il computer è spento.
Tuttavia, progressi futuri nella tecnologia potrebbero rendere obsoleta la memoria volatile. Dato che i sistemi operativi si adattano al lavoro senza RAM in futuro, quali sono i modi per ottenere la decodifica del disco senza memoria volatile? È possibile, o avremo sempre bisogno di memoria volatile per la crittografia?
[UPDATE]
Dopo aver riflettuto su questo, concludo che ci sono proprietà intrinseche nella crittografia che richiedono la presenza di una posizione temporanea non sicura. Non credo sia nemmeno teoricamente possibile avere algoritmi che necessitano di accedere alla chiave una volta e di averla fatta senza memorizzarla in una posizione non sicura. E quella posizione instabile e insicura si comporta anche come un kill-switch.
(* insecure = non crittografato).