Estoy aplicando cifrado de disco a mi máquina local y estoy almacenando la clave en una unidad USB. Esto significa que necesito la unidad USB para poder arrancar. Esto me hizo preguntarme, he escuchado acerca de diferentes osos que proporcionan cifrado, Ubuntu, OS X, Windows. Por lo que entiendo, las personas no necesitan autenticarse antes del arranque, solo necesitan 'iniciar sesión', todo parece suceder de forma automática. No necesitan ingresar una frase de contraseña adicional ni suministrar un archivo de claves.
Esto tampoco significa que: a) la clave de cifrado se almacena (sin cifrar) en el disco, haciendo que el cifrado del disco sea inútil o b) la frase de cifrado es la misma que la contraseña del usuario
En el primer caso, ¿qué me impide tirar del disco, conectarlo a otra máquina y usar la clave para descifrar el disco?
En el segundo caso, no veo cómo esto puede ser FDE ya que el sistema operativo ya se ha iniciado (a menos que los archivos del usuario estén en un disco separado). De todos modos, ¿qué me impide recuperar la contraseña del usuario (con herramientas como ophcrack o John)? ¿Y será esto suficiente para descifrar los datos del usuario?
Realmente estoy empezando a tener algunas dudas sobre las implementaciones de cifrado de disco en Ubuntu, OS X, Windows, Android. Entonces, ¿qué tan seguros son estos en realidad? ¿Y cómo funcionan con tan poca interacción de usuario?
Para ser claros; Solo pregunto acerca de los ataques sin conexión, los ataques de arranque en frío o las cosas de DMA que están fuera de la mesa.