如何创建加密的可增长磁盘映像?

Nul*_*uli 7 encryption iso 13.04 disk-image

我不想加密我的整个主目录,只是我的工作文件夹。所以我认为将我的工作内容放在加密的 ISO 中是个好主意。

如何创建 ISO?
我如何加密那个iso?
如何让iso随着内容的增长而增长?(让它只占用它需要的空间)

Syl*_*ter 3

由于 EncFs 被认为不安全,因此不建议使用它。计划在下一个版本中修复它,但在它不安全的情况下现在开始使用它是不明智的。eCryptfs 是安全的,您可以在主目录中拥有一个私有目录:

ecryptfs-setup-private --noautomount
Run Code Online (Sandbox Code Playgroud)

并遵循方向。它将使 .Private 成为加密目录,并使其安装位置成为 Private。使用该选项,--noautomount直到您双击“私人”目录中的“访问我的私人数据”后,它才会安装。

旧答案

当前版本的 EncFs 存在 2014 年 1 月涵盖的已知安全漏洞。请在使用 EncFs 之前阅读该报告。

根据您的评论,您应该看看encfs。在 Ubuntu 出现之前我就已经使用这个很久了ecyptfs,尽管我~/Private今天将我的文件保密,但我仍然保留着我的旧~/safe文件,我用它来存储不需要一直安装的敏感信息。

# install encfs
sudo apt-get install encfs

# setup. directories need to be absolute paths
SAFE=~/safe
SAFE_ENC=~/.safe
mkdir $SAFE
mkdir $SAFE_ENC

# this is for mounting the fs (or create for first time mount)
encfs -i 10 $SAFE_ENC $SAFE
Run Code Online (Sandbox Code Playgroud)

第一次运行此命令时,系统会询问您是否要创建新的加密文件系统。只需 pressiongRETURN创建一个带有默认选项的。-i 10如果十分钟不活动,该选项将使驱动器卸载。请记住不要执行此操作cd $SAFE或在文件管理器中将其保持打开状态,因为它被视为活动。

如果您有多个系统要访问此系统(例如,通过在云存储中拥有 $SAFE_ENC),您应该使用您拥有的最旧版本的 Ubuntu 创建它,否则如果它是使用较新的系统。(这是可能的,但您需要指定兼容的选项)我自 2006 年以来一直使用它,并且对此非常满意。

Encfs 有多种应用程序。例如,最近我也开始将它用于我的 USB 拇指驱动器。我有一个 16GB 的拇指,其中有 2GB 实时 ubuntu-presistence 和 14GB,实时系统在询问密码后安装。当从其他系统使用它时,我在终端中手动安装驱动器,但让我的系统将其识别为我的安全驱动器并使用我的钥匙圈安装它是微不足道的。我还将它安装在我的 Windows 工作机上。

设置此功能时,我发现有一些补充包可用于从桌面环境管理 encfs 并像 ecryptfs 一样进行安装。