如何在Dropbox上进行单独的文件加密?

我想在Dropbox中设置一个目录,其中文件是逐个文件加密的。

目前,我在Dropbox中使用了一个2Mb Truecrypt容器,然后我必须手动挂载,访问/更改其中的文件,然后手动卸载。 此时,整个2Mb上传到Dropbox。 这是一个痛苦的原因有很多:

  1. Dropbox同步仅在卸载Truecrypt容器时发生,因为Dropbox仅同步未锁定的文件并且安装容器会锁定它。
  2. 对该容器内的一个文件进行单字节更改会导致整个2Mb再次上载。
  3. 它没有扩展 – 我最初使用的是10Mb容器,但显然容器越大,卸载时同步所需的时间就越长。

我想知道我是否能以某种方式使用LUKS来实现逐个文件加密来解决“容器”问题。

我的Dropbox有两种方法。

第一个是使用CryptKeeper 安装CryptKeeper 。 这将创建并安装enc_fs加密目录,独立于Private的Ubuntu实现。

Scaine关于使用Cryptkeeper的说明如下: 如何在Dropbox上进行单独的文件加密?

CryptKeeper截图

第二个是将选定目录从~/.Private符号链接到Dropbox目录。 这会自动上传(并同步)通常位于~/Private的文件的加密版本。 这假设您已设置加密的专用目录! 最初找到正确的链接也很困难。

Ecryptfs截图

虽然这些都不是对单个文件的严格加密,因为两者都使用各种容器,但这两种方法都很容易扩展,因为只上传了更改的文件。

据我所知,未来Dropbox中将有一个集成的加密机制。 (我在function的要求中)。 在此期间,您可以在本地加密/解密文件,然后通过Dropbox存储同步它们。

Cryptkeeper允许按如下方式设置每个文件的加密文件夹:

安装Cryptkeeper:

 sudo apt-get install cryptkeeper 

创建加密容器:

替代文字

左键单击Cryptkeeper图标,然后右键单击新容器并将其删除(选择“删除加密文件夹”)。

在第一个提示中选择“确定”:

替代文字

然后在最后一个提示中选择“否”:

替代文字

现在,您将在之前指定的目录中拥有.Private_encfs文件夹。 将其复制到您选择的位置的Dropbox,然后只需从Cryptkeeper图标导入该文件夹。 导入时,系统会询问您要加载加密数据的位置。 选择Dropbox 之外的某个地方,您将在Nautilus中集成一个完全加密的文件夹,您可以在其中放置敏感文件,这些文件的加密版本将自动上传到Dropbox。

我在内部使用TrueCrypt(千兆字节卷)DropBox,每次更改文件时都不必上传整个容器。 在TrueCrypt GUI上有一个名为Preserve Time戳的东西,只需勾选它(google it),你只会上传已更改的容器部分。 工作得非常好 – 如果你与Mac同步,要记住的一件事是,如果你点击你的音量来安装它并且你很想选择TrueCrypt与那个文件相关联,那么Mac会添加一个Linux Dropbox拒绝的resorue分支要同步。 要修复它,请在Mack上下载FileBuddy并使用delete选项,在那里您将获得仅删除资源分叉的选项。 Truecrypt具有Cryptkeeper / ecryptfs-util所没有的优点。 我认为使用Cryptkeeper你可以利用DropBox的版本控制function,但我还没有测试过。

祝你好运