TrueCrypt
TrueCrypt crea un objeto disco al insertarse como una capa de traducción sobre un contenedor existente, generalmente una partición o un disco completo, a veces un archivo que, por lo tanto, contendrá una imagen de disco. Luego, formatea el disco creado por TrueCrypt utilizando NTFS o FAT o EXT4 o lo que quieras. TrueCrypt no sabe ni se preocupa por los archivos en el disco [1] , simplemente encripta el disco en bruto. Espacio usado, espacio libre, archivos eliminados ... todo . Es el disco que está encriptado, y por lo tanto, todos los archivos en él también están encriptados porque están en un contenedor encriptado.
NTFS
El cifrado incorporado de Windows se basa en NTFS, el sistema de archivos utilizado por Windows. NTFS toma un disco existente y decide dónde almacenará los archivos. Mantiene un registro de los bloques usados, los nombres de los archivos, la ubicación del contenido de los archivos, la fragmentación de los archivos, todo eso. Es el conjunto de reglas que se usa para decidir dónde va un archivo en el disco.
La idea de cifrado está integrada en la especificación NTFS. El manejo de claves se realiza a través de Windows, pero el punto importante es que el cifrado se realiza de forma transparente cuando el archivo se almacena en el disco. Si el archivo está marcado como cifrado, entonces NTFS cifrará / descifrará de forma transparente el archivo a medida que se lee o se escribe en el disco.
Juntos
Puede crear un contenedor TrueCrypt y formatearlo con NTFS. En ese sentido, todo el sistema de archivos estará encriptado, pero Windows no lo sabrá. Todo lo que Windows ve es el objeto de disco expuesto por TrueCrypt. No sabe (ni tiene que saber ) que TrueCrypt está cifrando de forma transparente esos datos antes de escribirlos en el disco. Pero es.
Dentro de ese sistema de archivos NTFS en el contenedor TrueCrypt, también le indica a Windows que cifre el archivo. Le dice al sistema de archivos NTFS que este archivo está cifrado, y NTFS cifrará debidamente el archivo.
Ahora, el archivo parece debe estar en texto sin formato para el usuario, pero en realidad, cuando se almacena en el disco, el sistema de archivos lo está cifrando de forma transparente. Y luego, nuevamente cuando esos bits encriptados se escriben en el disco físico, TrueCrypt ingresa y encripta esos bloques de datos de nuevo , por lo que el archivo está encriptado y el disco en el que se encuentra está encriptado .
Ambos se realizan de forma transparente, y todo el proceso simplemente funciona . Obviamente, necesitarás ambas claves para llegar a los datos reales del archivo. La clave TrueCrypt es su contraseña TrueCrypt, mientras que la clave NTFS de Windows suele ser una clave privada x.509 cifrada con su contraseña de inicio de sesión de Windows.
[1]: No completamente precisa, pero lo suficientemente precisa para esta discusión.