如何使用 dm-crypt 加密文件?

如何使用 dm-crypt 加密文件?

我从未在我的 Linux 发行版中加密过文件。现在我需要这样做。我在阿奇。我查看了文档,它说对 TrueCrypt 的支持已停止,在检查了其他库后,我决定使用 dm-crypt。但我不知道如何简单地用它加密文件。它需要创建一个分区或类似容器的东西。我不需要那个。

如何使用 dm-crypt 加密文件?

答案1

dm 密码是一个透明的磁盘加密子系统。话虽这么说,它更适合加密磁盘和分区。它可以加密文件,但必须将它们映射为设备才能发挥作用。

如果您只想加密一个文件,GnuPG 可能是一个更好的工具。例子:

gpg -c filename

也可以看看:

答案2

dm-crypt仅适用于块设备,不适用于文件。您仍然可以使用循环设备加密文件,cryptsetup甚至会根据需要自动创建这些循环设备。

然而,这仅适用于特殊情况,例如在 Initramfs 中,cryptsetup您已经拥有加密工具,并且您不希望添加另一个加密工具。这个特定的例子描述如下:

使用这种方法,加密的“文件”的大小将始终是 512 字节的倍数 - 因为它是基于扇区的块设备;没有元数据支持奇数字节的任意文件大小。对于那些你需要一个容器文件系统,或者使用targzip或类似的东西来包装它。

因此,虽然可以使用特殊的解决方案,并且如果您确实愿意的话也可以这样做,但它并不适用于文件加密。

相关内容