Sunday, December 20, 2015

Шифрованный контейнер

1) Create an empty container:
$ dd if=/dev/zero of=container.img count=20000
20000+0 records in
20000+0 records out
10240000 bytes (10 MB) copied, 0,0348345 s, 294 MB/s

2) Check aes and cryptoloop modules:
$ lsmod | grep aes
$ lsmod | grep cryptoloop

3) Load cryptoloop kernel module:
$ sudo modprobe cryptoloop

4) Create an encrypted device:
$ sudo losetup -e aes /dev/loop0 container.img

Password: 

5) Format the device:
$ sudo mkfs.ext4 -L <label> /dev/loop0

6) Mount the device:
$ sudo mount /dev/loop0 /mnt

....

7) Unmount the device:
$ sudo umount /mnt

8) Detach the encrypted device:
$ sudo losetup -d loop0