Как зашифровать существующие файлы с помощью encfs

Как зашифровать существующие файлы с помощью encfs

В документации 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 удалена

Заключение

Нет возможности уменьшить объем ввода-вывода

Связанный контент