Cómo cifrar archivos existentes con encfs

Cómo cifrar archivos existentes con encfs

La documentación de Encfs explica cómo crear dos carpetas nuevas (almacenamiento sin formato y carpeta montada).

Una vez que se crea un nuevo archivo en la carpeta montada, se cifra automáticamente y se guarda en el almacenamiento sin formato.

Quiero cifrar archivos existentes en un directorio sin copiarlos dos veces.

¿Hay una manera de hacerlo?

Respuesta1

Comparemos encfs con un cifrado de archivos simple

Cifrar un archivo usando openssl

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

¿Lo que sucede?

  • el contenido del archivo.txt se lee exactamente una vez.
  • el contenido de file.enc se escribe exactamente una vez.
  • se elimina una entrada de directorio para file.txt

(probablemente quieras borrar el archivo.txt de forma segura, pero lo omitiré)

Cifrar un archivo usando encfs

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

¿Lo que sucede?

  • el contenido de /normal/file.txt se lee exactamente una vez.
  • el contenido de /encrypted/file.txt se escribe exactamente una vez.
  • se elimina una entrada de directorio para /normal/file.txt

Conclusión

No hay margen para reducir la cantidad de IO

información relacionada