
В документации Encfs объясняется, как создать две новые папки (необработанное хранилище и смонтированную папку).
После создания нового файла в смонтированной папке он автоматически шифруется и сохраняется в необработанном хранилище.
Я хочу зашифровать существующие файлы в каталоге, не копируя их дважды.
Есть ли способ это сделать?
решение1
Давайте сравним encfs с простым шифрованием файлов.
Зашифровать файл с помощью openssl
openssl enc -aes-256-cbc -salt -in file.txt -out file.enc
rm file.txt
Что происходит?
- содержимое file.txt считывается ровно один раз.
- содержимое file.enc записывается ровно один раз.
- запись каталога для file.txt удалена
(вероятно, вы захотите надежно стереть file.txt, но я пропущу это)
Зашифровать файл с помощью encfs
cp /normal/file.txt /encrypted/file.txt
rm /normal/file.txt
Что происходит?
- содержимое /normal/file.txt считывается ровно один раз.
- содержимое /encrypted/file.txt записывается ровно один раз.
- запись каталога для /normal/file.txt удалена
Заключение
Нет возможности уменьшить объем ввода-вывода