人们说加密文件系统和/或加密文件是个好主意。我想知道如何使用 Sublime Text 编辑器做到这一点。我想知道我是否需要这样做,本质上:
- 使用 AES-256 递归加密文件夹中的所有文件
- 解密我正在处理的当前文件。
- 做出一些改变。
- 重新加密。
这需要做很多工作,我想知道有什么更简单的方法来管理它。例如,它不允许搜索文件。所以我想知道如何加密我想定期处理的文本文件,使用 grep(或 grep 替代品)进行搜索以及诸如此类的事情。
答案1
如果您希望文件保持加密状态,并且不留下解密文件(即使已删除 = 很容易恢复的文件),那么只需加密整个文件系统并进行交换即可。许多程序会将文件的临时副本留在各处。
或者使用像 LUKS 或 Veracrypt 这样的小型加密容器,这样可以避免解密文件出现在驱动器上,但程序仍可能会在其他地方创建临时/缓存副本。
或者像 eCryptfs 或 EncFS 这样的文件加密系统(与上面相同的程序警告)。
或者 BitLocker(它可以控制整个系统)。
如果您只是想随便加密一个或两个文件,您可以使用 GPG(PGP)之类的东西,但原始和未加密的文件仍然会留在驱动器中(除非它们被擦除,但这并不总是 100% 有效)。
另外值得一提的是,在 RAM 中运行整个操作系统(通过实时 Linux ISO/USB/DVD,没有坚持)可以避免留下任何未加密的文件。