В статье "Protecting Files at Home Using Encrypted Containers" показано как создать шифрованный раздел внутри одного файла и автоматизировать выполнение операций монтирования в KDE.
Пример:
# Подгружаем модули:
modprobe dm-mod
modprobe dm-crypt
modprobe aes
# Создаем образ
dd if=/dev/zero of=/encrypted/data.crypt bs=1m count=2048
# Подключаем его как loop устройство
losetup /dev/loop0 /encrypted/data.crypt
# Генерируем ключ
cat /dev/random > /home/pritchey/foo (hit control-c after a second goes by to stop it!)
cat /home/pritchey/foo | cut -b 0-31 > /home/pritchey/crypto.key
rm /home/pritchey/foo
cryptsetup -c aes -d /home/pritchey/crypto.key create data.crypt /dev/loop0
# Создаем ФС
mke2fs -j /dev/mapper/data.crypt
# Монтируем раздел.
mkdir /mnt/encrypted
mount /dev/mapper/data.crypt /mnt/encrypted
# Размонтируем раздел.
umount /mnt/encrypted
# Отключаем устройство
cryptsetup remove data.crypt
losetup -d /dev/loop0
# Подключаем.
losetup /dev/loop0 /encrypted/data.crypt
cryptsetup -d /home/pritchey/crypto.key create data.crypt /dev/loop0
mount /dev/mapper/data.crypt /mnt/encrypted
|