Immagina di avere un server che si trova in una posizione che non è affidabile. Le persone potrebbero avere un accesso fisico alla macchina che non dovrebbe guardare i dati memorizzati su di essa.
In questo scenario ho pensato di configurare un server con crittografia completa del disco. Ciò significa che è necessario inserire la chiave prima che il sistema possa avviarsi completamente. Finché ho accesso fisico alla chiave senza che una terza persona venga a sapere che è fattibile.
Tuttavia, quando il server deve essere avviato in remoto, devo inserire la chiave senza essere presente. Linux offre la possibilità di eseguire un server SSH leggero prima di avviare completamente il sistema in modo da poter inserire la chiave. Tuttavia, il certificato per questo server SSH deve ovviamente essere memorizzato in modo non criptato (perché deve essere letto prima che venga immessa la chiave) in modo che gli hacker possano accedervi e falsificare il nostro server acquisendo così conoscenza della chiave.
C'è un modo per rendere sicuro questo processo? Nel migliore dei casi questo sarebbe addirittura indipendente dal sistema operativo.