encfs

加密云存储中的文件,保护你的隐私

半世苍凉 提交于 2019-12-24 18:46:58
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、背景 前几天一个硬盘坏了(SSD),数据无一幸免。还好我有一定的数据备份。新硬盘到了,我想的是不能再这样下去了。我需要利用现有 云 存储(Dropbox,xx快盘等),实时备份我的重要数据。问题也来了, 云 存储安全吗?不会出xx门吧? 二、分析 云 存储安全从本质上来说肯定是不安全的,所以我需要对本地的文件进行加密。 云端只存储我加密后的文件,这种方式就算 CIA 也很难搞定。 那我们采用何种加密方式呢?Zip 加密码?文件包工具加密还是显得太麻烦,编辑一个文档要先解包再打包。而解包后的数据存在磁盘上也是隐患(可以被深度数据分析工具发现)。 TrueCrypt 是一种不错的加密方式,直接把一个文件(或分区)映射为一个虚拟盘(解密后的文件只会缓存在内存中,所以是安全的),但与云存储放在一起好像就不太协调。问题是 TrueCrypt 存储是按单文件方式,如一个10G的数据文件。不用我说大家也可能会想到,你每次修改你的任何虚拟盘中的数据都会触发文件变更,导致每次要重传10G!!!的文件。虽然有些云存储客户端支持对大文件的分析不用全部重传,但还是相当不爽。 EncFS 也是一种文件系统加密方式,通过映射一个目录来做虚拟目录存储 (解密后的文件只会缓存在内存中,所以是安全的) 。EncFS 不像 TrueCrypt