返回列表 发布新帖

[同步备份] 分享一种“加密同步和备份”的思想

25 0
发表于 1 小时前 | 查看全部 阅读模式 IP:–湖北–武汉

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
是AI生成的内容,我已经检查过没有太大的问题

分享内容:客户端加密Vault技术资料整理.md 分享链接:https://ug.link/pikari/filemgr/s ... dda8c5056bcb1be0d1e



============================================================

一、先说结论

很多人网盘存敏感文件,就打个zip设个密码上传,以为安全了。其实这种做法问题很大:

- 文件夹名、文件名全暴露在网盘上
- 加密文件和普通文件混在一起,容易误删
- 换设备忘记密码就GG,多人协作更是一场灾难

真正靠谱的方案是"Vault文件夹加密"(保险库模式),代表作就是开源工具Cryptomator。

============================================================

二、Vault是个啥?

简单说:Vault就是一个普通文件夹,但里面的东西全是加密的。

- 文件名被加密(变成乱码.c9r)
- 目录结构被展平(外人看不出层级关系)
- 文件内容分块AES-256-GCM加密

你在电脑上打开Vault时,它会挂载成一个虚拟磁盘,你在这个磁盘里操作完全透明,跟普通文件夹没区别。关闭后虚拟磁盘消失,只剩下一堆无法辨认的加密碎片。

============================================================

三、Vault vs 简单压缩加密

| 对比项 | Vault(Cryptomator) | 简单压缩加密 |
|--------|-------------------|------------|
| 文件名 | 完全加密,网盘看不到 | 文件名全暴露 |
| 目录结构 | 展平隐藏 | 原样暴露 |
| 增量同步 | 改一个文件只传该文件 | 要重新传整个压缩包 |
| 冲突处理 | 原生支持,自动检测 | 两台电脑同时改就炸 |
| 密钥管理 | 统一密码,主密钥在Vault内 | 各管各的,容易丢 |
| 使用体验 | 虚拟磁盘透明访问 | 每次手动解压加密 |

============================================================

四、简单加密的隐患(划重点)

1. 元数据裸奔
网盘上你的文件夹叫" Photos"、"2024财报"、"个人隐私",文件名是"工资单_加密.pdf"、"病历_密文.zip"——内容再加密,名字已经泄露一切。云服务商、黑客、甚至内部员工都能从文件名推断出你存了啥。

2. 极易丢数据
加密包和普通文件混在一起,手滑删了、覆盖错了、版本回滚了,哭都来不及。而且你换了台电脑,可能根本想不起来当初设的密码是啥。

3. 无法协作
同事A用密码123加密,同事B用密码456加密,最后网盘上一堆加密文件,不知道谁加的密、密码是多少,全是死文件。

============================================================

五、Vault的技术原理(极简版)

密钥体系:
用户密码 → scrypt派生KEK → AES Key Wrap解开主密钥 → 主密钥加密每个文件的独立contentKey

文件加密:
每个文件一个随机contentKey → 文件头存contentKey(用主密钥加密保护)→ 内容切32KiB块逐块AES-GCM加密

文件名加密:
AES-SIV加密文件名,父目录ID作为关联数据——防止文件被偷偷移动到别的目录

目录结构:
全部展平,原始目录层级通过dir.c9r文件内的目录ID链式重建

============================================================

六、有哪些工具?

- Cryptomator:最成熟,开源免费,全平台,强烈推荐
- rclone crypt:命令行,支持90+云存储后端
- gocryptfs:Linux/macOS本地加密
- CryFS:尝试隐藏文件大小和数量(兼容性一般)
- Duplicati/Restic/Borg:备份专用,带版本历史

============================================================

七、想自己开发一个Vault功能?

最小实现需要:
- 密钥派生:scrypt或Argon2id
- 主密钥保护:AES Key Wrap (RFC 3394)
- 文件加密:AES-256-GCM,每文件独立密钥
- 文件名加密:AES-SIV (RFC 5297)
- 目录展平:SHA1+Base32
- 虚拟文件系统:FUSE/WinFsp/WebDAV
- 配置格式:JWT签名防篡改

============================================================

总结:如果你有敏感数据要存网盘,别再用压缩包加密码了。Cryptomator这种Vault模式才是真正的"零知识"客户端加密——云服务商只能看到一堆无意义的碎片,文件名、目录结构、文件内容全由你的密码守护。

============================================================

参考来源:
Cryptomator官方文档 https://docs.cryptomator.org/security/architecture/
Cryptomator Vault密码学规范 https://docs.cryptomator.org/security/vault/
rclone crypt文档 https://rclone.org/crypt/
开源备份工具对比 https://homenode.tech/best-self-hosted-backup-tools-2026/


评论

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2026 绿联NAS私有云社区 版权所有 All Rights Reserved. 粤公网安备44030002002555号| 粤ICP备12028978号
关灯 在本版发帖
联系技术支持
返回顶部
快速回复 返回顶部 返回列表