我在文本编辑器中使用的文件加密工作流程

我在文本编辑器中使用的文件加密工作流程

人们说加密文件系统和/或加密文件是个好主意。我想知道如何使用 Sublime Text 编辑器做到这一点。我想知道我是否需要这样做,本质上:

  1. 使用 AES-256 递归加密文件夹中的所有文件
  2. 解密我正在处理的当前文件。
  3. 做出一些改变。
  4. 重新加密。

这需要做很多工作,我想知道有什么更简单的方法来管理它。例如,它不允许搜索文件。所以我想知道如何加密我想定期处理的文本文件,使用 grep(或 grep 替代品)进行搜索以及诸如此类的事情。

答案1

如果您希望文件保持加密状态,并且不留下解密文件(即使已删除 = 很容易恢复的文件),那么只需加密整个文件系统并进行交换即可。许多程序会将文件的临时副本留在各处。

或者使用像 LUKS 或 Veracrypt 这样的小型加密容器,这样可以避免解密文件出现在驱动器上,但程序仍可能会在其他地方创建临时/缓存副本。

或者像 eCryptfs 或 EncFS 这样的文件加密系统(与上面相同的程序警告)。

或者 BitLocker(它可以控制整个系统)。

如果您只是想随便加密一个或两个文件,您可以使用 GPG(PGP)之类的东西,但原始和未加密的文件仍然会留在驱动器中(除非它们被擦除,但这并不总是 100% 有效)。

另外值得一提的是,在 RAM 中运行整个操作系统(通过实时 Linux ISO/USB/DVD,没有坚持)可以避免留下任何未加密的文件。

相关内容