Información de contexto
Soy un novato en Linux recientemente destetado de Windows. Actualmente estoy usando Ubuntu 11.04 sin cifrado de disco completo. Solo mi directorio de inicio está encriptado y con eCryptFS. Últimamente, he comenzado a notar que el cifrado no es tan transparente como debería ser. VMWare, por ejemplo, a veces tiene problemas para las máquinas virtuales almacenadas en mi directorio de inicio cifrado, por lo que simplemente moví las máquinas virtuales a una ubicación no cifrada y las vinculé desde mi directorio de inicio cifrado. Pero eso no viene al caso: me he dado cuenta de que en realidad no es muy seguro dejar el sistema sin cifrar, ya que un sistema operativo de código abierto como Ubuntu es muy fácil de modificar para divulgar información que se supone que debe mantener en secreto.
Objetivo
Me gustaría poder tener un cifrado de disco completo que funcione junto con un dispositivo clave y una contraseña para la autenticación previa al arranque.
Requerimientos / Detalles
- Todo el disco debe estar encriptado. Como mínimo, el disco consta de particiones individuales que están encriptadas. Si es posible ocultar incluso las particiones con cifrado, lo intentaré. Cuanto más transparente sea el cifrado, mejor; No debería tener que usar mi computadora de manera diferente o configurar cualquier otra cosa.
- El dispositivo utilizado para desbloquear e iniciar la partición cifrada debe ser un pequeño dispositivo portátil externo. Esto tiene dos propósitos: es mucho menos probable que el gestor de arranque se altere con fines maliciosos, ya que permanecerá conmigo cuando no esté en uso; y los archivos de clave para descifrar el disco no se encontrarán en ninguna parte del disco cifrado en ninguna forma.
- Los archivos clave deben estar encriptados con una contraseña. Si pierdo mi computadora y mi dispositivo USB, los datos y el sistema operativo seguirán siendo seguros. Si pierdo la llave USB o se ve comprometida, puedo crear otra limpia desde una copia de seguridad. No se divulga información en ninguno de los casos. Por supuesto, si pierdo mi computadora, es intrascendente.
Sí, he visto guías de muchos lugares, pero el problema es que no abordan todos los requisitos (especialmente el número 3). Estoy bastante seguro de que mis requisitos son lo suficientemente comunes como para que alguien ya haya probado e implementado con éxito dicha configuración. Estaría agradecido si algún profesional de Linux pudiera compartir una solución.