如何使用 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 的目录条目已被删除

结论

IO 数量没有减少的余地

相关内容