Partizione criptata e protetta da password con Debian GNU/Linux

In questo modo potrete creare una partizione criptata e protetta da password.

1) Si crea il file che dovra' contenere il file system (in questo caso da 1Gb):

dd if=/dev/zero of=/opt/crypto bs=1024k count=1024

2) Installare loop-aes-utils

apt-get install loop-aes-utils

3) Caricare i moduli al kernel:

modprobe aes
modprobe cryptoloop

Se il modulo 'loop-aes'  non c'e' potrete scaricarlo e compilarlo in questo modo

apt-get install module-assistant loop-aes-source

module-assistant prepare

module-assistant build loop-aes

module-assistant install loop-aes

 Installare il pacchetto:
(Il percorso ed il nome del file potrebbero cambiare sul vostro sistema)

dpkg -i /usr/src/loop-aes-modules-2.6.18-9-686.deb

4) Creare il file system sul file e scegliere una password (deve essere di almeno 20 caratteri)

losetup -e AES128 /dev/loop1 /opt/crypto
mkfs -t ext2 /dev/loop1
losetup -d /dev/loop1

5) Montare la partizione protetta:

mkdir /mnt/secure
mount /opt/crypto -o loop=/dev/loop3,encryption=AES128 /mnt/secure/ -t ext2

Finito! Potete iniziare a scrivere i vostri dati da proteggere in /mnt/secure.

Potete usare questi due script per montare/smontare la partizione:

/bin/monta_partizione.sh:
losetup -e aes128 /dev/loop3 /opt/crypto
mount /dev/loop3 /mnt/secure/

/bin/smonta_partizione.sh:
umount /mnt/secure/
losetup -d /dev/loop3