-
eCryptFS puede cifrar su carpeta de inicio (y subcarpetas) y descifrar automáticamente con su frase de contraseña de inicio de sesión:root no puede simplemente cambiar su frase de contraseña, necesita su frase de contraseña de inicio de sesión real. El
ecryptfs-migrate-home
script/herramienta puede cifrar una casa existente, o muchas distribuciones pueden cifrar una casa cuando se crea un nuevo usuario. Está disponible para la mayoría de las distribuciones, derivadas de Debian, Mint y Ubuntu, Arch, Gentoo, etc. Y es gratuito para expandir su tamaño.O también puede usar una sola carpeta "Privada" encriptada, con
ecryptfs-setup-private
-
EncFS también cifra una carpeta, pero es posible que necesite más personalización para un descifrado automático seguro.
-
LUKS o simple dm-crypt utiliza un archivo o dispositivo contenedor, de un tamaño fijo, no es tan fácil de expandir como las soluciones basadas en archivos anteriores, pero tampoco revela tanta información (número de archivo y tamaño aproximado)
-
TrueCrypt o derivados funcionan de forma similar a LUKS
-
Muchas distribuciones también se pueden instalar con "cifrado de disco completo" (generalmente usando LUKS y LVM), que requiere que se ingrese la frase de contraseña correcta en el arranque. Es una buena solución para una computadora de un solo usuario ("personal") que no necesita reiniciarse por sí sola, pero en una computadora de múltiples usuarios también sería "descifrada" para todos los demás usuarios.
Puede usar dm-crypt para eso. Debe crear un archivo vacío que se usará como dispositivo de almacenamiento. Puede crear uno con un tamaño específico con dd o, por ejemplo, fallocate:
fallocate -l 512M /home/user/cryptedDevice`
dd if=/dev/zero of=/home/user/cryptedDevice bs=1M count=512
Esto creará un archivo de 512 MB en su directorio de inicio llamado cryptedDevice. Luego puede configurar luks encima de ese archivo cryptsetup -y luksFormat /home/user/cryptedDevice
Con Luks puede cambiar fácilmente el tamaño del contenedor, etc.
Para abrir el archivo encriptado puedes hacer:cryptsetup luksOpen /home/user/cryptedDevice someDeviceName
Luego necesita formatear esta partición con un sistema de archivos:mkfs.ext4 -j /dev/mapper/someDeviceName
Y después de eso, simplemente puede montar ese dispositivo en una carpeta:mount /dev/mapper/someDeviceName /mnt/
.
Referencia océano digital
Solo una nota al margen si al ejecutar:
cryptsetup -y luksFormat /home/user/cryptedDevice
obtienes este error:
"Not compatible PBKDF options"
ejecútelo con --type luks1
cryptsetup -y luksFormat /home/user/cryptedDevice --type luks1
referencia:https://github.com/latchset/luksmeta/pull/10