Шифрование данных в Linux

Янв 11, 2015 - Рубрики команды Linux

Чтобы осуществить шифрование данных в Linux, имеет смысл воспользоваться программой LUKS. Она позволяет создать шифрованный контейнер наподобие того, как это делает TrueCrypt в Windows.
Делается это следующим образом:

dd if=/dev/zero of=/root/crypto.img bs=1M count=10000
losetup /dev/loop1 /root/crypto.img
cryptsetup luksFormat /dev/loop1 -c aes-xts-plain64 -s 512
cryptsetup luksOpen /dev/loop1 data
mkfs.ext3 /dev/mapper/data
mkdir /crypto-dir
mount /dev/mapper/data /crypto-dir

Сначала подготавливается криптоконтейнер заданного размера с помощью команды dd. Его размер равняется bs*count.
Далее он связывается с loop device с помощью команды losetup.
Потом командой cryptsetup luksFormat криптоконтейнер форматируется должным образом, тут же вы будете должны придумать и ввести пароль шифрования.
После чего криптоконтейнер открывается командой cryptsetup luksOpen.
Потом нужно произвести установку файловой системы на виртуальное устройство с помощью команды mkfs.ext3.
И в конце концов можно произвести монтирование виртуального устройства в рабочую файловую систему командой mount.
Теперь данные помещенные в смонтированную папку будут зашифрованы.

Оставьте комментарий