在云盘同步中使用同步加密

要求

  1. 能达到实时加密的效果,且能与客户端良好的兼容
  2. 支持跨平台 Windows Linux MacOSX (移动端查看相关东西的需求少)

一些网盘的实现

QNAP的Hybird Backup实现了针对NAS中文件进行加密的功能,主要使用的是OpenSSL对单个文件进行加密;同时Synology也提供了类似功能,因为手里没有安装此款固件(黑群)所以具体实现暂时不太清楚。

成熟方案

  1. 较为成熟的开源方案有 EncFs
    Windows相关 https://github.com/jetwhiz/encfs4win/releases
    Linux相关 https://wiki.archlinux.org/index.php/EncFS
    MacOSX相关 brew info encfs (支持直接安装 https://github.com/vgough/encfs)
    多平台版 https://github.com/rhiestan/EncFSMP
    经过评测发现,主要的差异是速度上的

  2. 坚果云官方推荐的 BoxCrypt
    https://www.boxcryptor.com/en/pricing/

  3. AxCrypt
    https://www.axcrypt.net/

  4. 自己实现一个客户端

  5. 不得不提到的VeraCrypt,但是其对云盘的支持并不太友好

  6. CryFs,为此它还做了个比较 https://www.cryfs.org/comparison

参考

http://www.jianshu.com/p/073957902fa9
https://www.zhihu.com/question/22018086