У меня есть некоторые данные, которые я хочу зашифровать в одной папке. Мне это нужно только в редких случаях, поэтому я бы хотел, чтобы каждый раз меня спрашивали о парольной фразе.
Желательно, чтобы я все еще мог сделать резервную копию зашифрованной папки и открыть ее с помощью ключевой фразы на другом компьютере.
Какой подход мне выбрать?
Если вам нужен графический интерфейс, который хорошо интегрируется с gnome, попробуйте cryptkeeper.
Домашняя страница находится здесь: http://tom.noflag.org.uk/cryptkeeper.html
Она находится в репозиториях Ubuntu.
Другие опции включают Truecrypt, ecryptfs и LUKS.
ecryptfs также находится в репозитории ubuntu и должен быть установлен по умолчанию, если это не так:
sudo apt-get install ecryptfs-utils
Создать зашифрованный каталог, для расшифровки при входе в систему с помощью
ecryptfs-setup-private
Чтобы создать каталог, который не расшифровывается автоматически при входе в систему, вам потребуется root-доступ
mkdir ~/secret
chmod 700 secret
Зашифровать каталог
sudo mount -t ecryptfs ~your_user/secret ~your_user/secret
Вы будет предложено ввести пароль и ряд дополнительных вопросов. Перейдите по умолчанию (нажмите ввод), но ответьте y (да) на «Включить шифрование имени файла (y / n) [n]:» для шифрования имен файлов.
Поместите любые данные, которые вы хотите зашифровать в ~ / secret.
Для шифрования данных
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, либо создайте пользовательский модуль запуска.