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

1442
Alex

В документации Encfs объясняется, как создать две новые папки (необработанное хранилище и смонтированная папка).

После создания нового файла в подключенной папке он автоматически шифруется и сохраняется в необработанном хранилище.

Я хочу зашифровать существующие файлы в каталоге, не копируя их дважды.

Есть ли способ сделать это?

2
копировать дважды? вы создаете зашифрованную папку, копируете файлы один раз ... и переименовываете зашифрованную папку ...? akira 12 лет назад 0

1 ответ на вопрос

3
RedGrittyBrick

Давайте сравним encfs с простым шифрованием файлов

Зашифровать файл с помощью openssl

openssl enc -aes-256-cbc -salt -in file.txt -out file.enc  rm file.txt 

Что просходит?

  • содержимое файла file.txt читается ровно один раз.
  • содержимое файла .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

Заключение

Там нет места для уменьшения количества IO

`cp && rm` =>` mv`? akira 12 лет назад 0

Похожие вопросы