quick encrypted folder
i wanted an encrypted folder that i could throw around like a file to
easily backup in different ways. encfs
and ecryptfs
are usually
better solutions for most people. i wanted one file for my entire
directory, so this worked out okay.
set up
first step, create a file suitably large to hold your filesystem
# dd if=/dev/urandom of=derp bs=1M count=10
now mount it with losetup
(modprobe loop
if not loaded) so that we
cna use it as a block device
# losetup -f
/dev/loop0
this just tells me what the next available loop device is.
# losetup /dev/loop0 derp
/dev/loop0
is now like a normal block device. so lets set up
dmcrypt on it (modprobe dm_crypt
if this is not loaded).
follow the instructions, the defaults should be okay but there are more options you can give it. this command will set up a password used to protect the file.
# cryptsetup luksFormat /dev/loop0
now open it.
# cryptsetup luksOpen /dev/loop0 encstore
enter your password, now we have something like a normal disk device that we can format using whatever fs we want.
# mkfs.ext4 /dev/mapper/encstore
this sets up the encrypted folder. from here i can mount it or whatever.
mounting
if we had set up a file derp
to be an encrypted folder like in the
set up, this is how i would mount it.
# losetup -f
/dev/loop0
# losetup /dev/loop0 derp
# cryptsetup luksOpen /dev/loop0 encstore
# mount /dev/mapper/encstore /mnt/sec
now i can put files in /mnt/sec
and feel okay about it.
unmounting
this is how i unmount it
# umount /mnt/sec
# cryptsetup luksClose encstore
# losetup -d /dev/loop0
now i can copy derp
to whatever disk i want, write it to a dvd, save
to a usb, email it, whatever.