-
eCryptFS può crittografare la tua cartella home (e sottocartelle) e decrittografare automaticamente con la tua passphrase di accesso:root non può semplicemente modificare la tua passphrase, ha bisogno della tua attuale passphrase di accesso. Il
ecryptfs-migrate-home
script/tool può crittografare una casa esistente o molte distribuzioni possono crittografare una casa quando viene creato un nuovo utente. È disponibile per la maggior parte delle distribuzioni, derivate da Debian, Mint e Ubuntu, Arch, Gentoo, ecc. Ed è libero di espanderne le dimensioni.Oppure può utilizzare anche solo una singola cartella "privata" crittografata, con
ecryptfs-setup-private
-
EncFS crittografa anche una cartella, ma potrebbe richiedere una maggiore personalizzazione per la decrittografia automatica sicura.
-
LUKS o semplice dm-crypt utilizza un file contenitore o un dispositivo, di dimensioni fisse, non facile da espandere come le soluzioni basate su file di cui sopra, ma non rivela nemmeno tante informazioni (numero di file e dimensione approssimativa)
-
TrueCrypt o derivati funzionano in modo simile a LUKS
-
Molte distribuzioni possono anche essere installate con "crittografia completa del disco" (di solito utilizzando LUKS e LVM), che richiede la passphrase corretta inserita all'avvio. È una buona soluzione per un computer per utente singolo ("personale") che non ha bisogno di riavviarsi da solo, ma su un computer multiutente verrebbe "decrittografato" anche per tutti gli altri utenti.
Puoi usare dm-crypt per questo. Devi creare un file vuoto che verrà utilizzato come dispositivo di archiviazione. Puoi crearne uno con una dimensione specifica con dd o, ad esempio, con fallocate:
fallocate -l 512M /home/user/cryptedDevice`
dd if=/dev/zero of=/home/user/cryptedDevice bs=1M count=512
Questo creerà un file da 512 MB nella tua home directory chiamato cryptedDevice. Quindi puoi impostare luks sopra quel file cryptsetup -y luksFormat /home/user/cryptedDevice
Con Luks puoi cambiare facilmente le dimensioni del contenitore ecc.
Per aprire il file criptato puoi fare:cryptsetup luksOpen /home/user/cryptedDevice someDeviceName
Quindi devi formattare questa partizione con un file system:mkfs.ext4 -j /dev/mapper/someDeviceName
E dopo puoi semplicemente montare quel dispositivo in una cartella:mount /dev/mapper/someDeviceName /mnt/
.
Riferimento digitalocean
Solo una nota a margine se durante l'esecuzione:
cryptsetup -y luksFormat /home/user/cryptedDevice
ricevi questo errore:
"Not compatible PBKDF options"
eseguilo con --type luks1
cryptsetup -y luksFormat /home/user/cryptedDevice --type luks1
riferimento:https://github.com/latchset/luksmeta/pull/10