У меня есть некоторые данные, которые я хочу зашифровать в одной папке. Мне редко это нужно, поэтому мне бы хотелось, чтобы каждый раз спрашивали о пароле.
Предпочтительно, я мог бы создать резервную копию папки в зашифрованном виде и открыть ее с помощью парольной фразы на другой машине.
Какой подход я возьму?
Если вам нужен графический интерфейс, который хорошо интегрируется с gnome, попробуйте cryptkeeper.
Домашняя страница находится здесь: http://tom.noflag.org.uk/cryptkeeper.html
Он находится в репозиториях ubuntu.
Другие опции включают Truecrypt, ecryptfs и LUKS.
ecryptfs также находится в репозитории ubuntu и должен быть установлен по умолчанию, If это не:
sudo apt-get install ecryptfs-utils
Создайте зашифрованный каталог, который будет decrytped, когда вы входите в систему с
ecryptfs-setup-private
Чтобы создать каталог, который не будет автоматически дешифрован при входе в систему вам понадобится root access
mkdir ~/secret
chmod 700 secret
Шифровать каталог
sudo mount -t ecryptfs ~your_user/secret ~your_user/secret
Вам будет предложено ввести кодовую фразу и ряд дополнительных вопросов. Перейдите со значениями по умолчанию (нажмите enter), но ответьте y (да) на «Включить шифрование имен файлов (y / n) [n]:» для шифрования имен файлов.
Поместите любые данные, которые вы хотите зашифровать в ~ / секрет.
Чтобы зашифровать данные
sudo umount ./secret
Чтобы дешифровать данные, снова смонтируйте каталог
. Чтобы было проще, вы можете дать нужные вам параметры к команде mount с флагом -o (вся одна строка)
sudo mount ~your_user/secret~your_user/secret -o key=passphrase,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_passthrough=no,ecryptfs_enable_filename_crypto=yes
Либо создайте псевдоним в ~ / .bashrc, либо создайте пользовательскую пусковую установку.