So verschlüsseln Sie vorhandene Dateien mit encfs

1490
Alex

Die Encfs-Dokumentation erläutert, wie zwei neue Ordner erstellt werden (unformatierter Speicher und gemounteter Ordner).

Sobald eine neue Datei im bereitgestellten Ordner erstellt wurde, wird sie automatisch verschlüsselt und im Rohspeicher gespeichert.

Ich möchte vorhandene Dateien in einem Verzeichnis verschlüsseln, ohne sie zweimal zu kopieren.

Gibt es eine Möglichkeit, dies zu tun?

2
zweimal kopieren? Sie erstellen den verschlüsselten Ordner, kopieren die Dateien einmal .. und benennen den verschlüsselten Ordner um ...? akira vor 12 Jahren 0

1 Antwort auf die Frage

3
RedGrittyBrick

Vergleichen wir encfs mit einer einfachen Dateiverschlüsselung

Verschlüsseln Sie eine Datei mit openssl

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

Was geschieht?

  • Der Inhalt von file.txt wird genau einmal gelesen.
  • Der Inhalt von file.enc wird genau einmal geschrieben.
  • Ein Verzeichniseintrag für file.txt wird entfernt

(Sie möchten file.txt wahrscheinlich sicher löschen, aber ich werde das überspringen.)

Verschlüsseln Sie eine Datei mit encfs

 cp /normal/file.txt /encrypted/file.txt rm /normal/file.txt 

Was geschieht?

  • Der Inhalt von /normal/file.txt wird genau einmal gelesen.
  • Der Inhalt von /encrypted/file.txt wird genau einmal geschrieben.
  • Ein Verzeichniseintrag für /normal/file.txt wird entfernt

Fazit

Es gibt keinen Spielraum, um die Menge an IO zu reduzieren

`cp && rm` =>` mv`? akira vor 12 Jahren 0