Decentralization? We're still early!

Cryptomator:如何安全地保护你的个人云数据

  • Cryptomator:如何安全地保护你的个人云数据

    發布人 Brave 2023-12-31 09:36

    云存储已经成为现代数字生活不可或缺的一部分。无论是 Google Drive、Dropbox、OneDrive 还是 iCloud,我们都习惯将重要文件同步到云端,实现跨设备访问和自动备份。然而,当你享受这些便利的同时,是否认真考虑过一个关键问题:你的云端数据真的安全吗?

    ⚠️ 云存储的安全隐患

    大多数云服务提供商确实会对数据进行加密,但这里存在一个关键的区别:

    加密类型描述安全程度
    传输加密 (TLS/SSL)仅在数据传输过程中加密⚠️ 有限
    服务端加密提供商加密数据,但自己保留密钥⚠️ 有限
    客户端加密 (零知识)用户自己加密,提供商无法访问✅ 完全

    问题的核心在于:即使云服务商声称对你的数据进行了加密,他们通常会保留解密密钥。这意味着:

    • 🔓 云服务提供商可以随时访问你的文件
    • 👀 如果收到政府或执法机构的要求,他们有义务配合提供数据(Dropbox 等公司已公开表示会配合政府请求)
    • 🎯 黑客攻击服务商的服务器可能导致你的数据泄露
    • 👥 内部员工可能滥用访问权限

    这就是 Cryptomator 存在的意义——它让加密密钥完全掌握在你自己手中。


    🛡️ Cryptomator 是什么

    Cryptomator 是一款开源、免费注意:移动端应用为付费应用)的云加密工具,由德国 Skymatic GmbH 公司开发和维护。它专门设计用于保护存储在云端的敏感数据,采用客户端加密 (Client-Side Encryption) 技术,确保只有你本人能够访问自己的数据。

    🌟 核心特性

    特性说明
    🔐 AES-256 加密采用军事级加密标准,密钥长度 256 位
    📁 文件名加密不仅加密内容,还加密文件和文件夹名称
    🗂️ 目录结构混淆外部观察者无法推断你的文件组织方式
    ☁️ 无缝云集成支持所有主流云服务
    💻 跨平台支持Windows、macOS、Linux、iOS、Android
    🔓 开源透明源代码公开可审查,无后门
    🆕 零知识架构服务端永远不会接触到明文密钥

    📊 兼容的云服务

    Cryptomator 可与以下云服务无缝配合使用:

    • Google Drive
    • Dropbox
    • Microsoft OneDrive
    • SharePoint
    • iCloud Drive
    • pCloud
    • Nextcloud
    • MEGA
    • ownCloud
    • 以及任何能同步本地文件夹的云存储服务

    🔬 Cryptomator 安全吗:深入技术架构

    🏗️ 加密架构详解

    Cryptomator 的安全性建立在多层密码学保护之上,其技术实现完全符合最新的行业标准

    1️⃣ 主密钥生成与保护

    每个保险库 (Vault) 拥有两把独立的 256 位主密钥:

    • 加密主密钥 (Encryption Master Key):用于加密文件内容
    • MAC 主密钥 (MAC Master Key):用于验证文件完整性

    所有密钥材料均由密码学安全伪随机数生成器 (CSPRNG) 生成

    平台CSPRNG 实现
    Java (桌面端/Android)SHA1PRNG,使用 440 位 SecureRandom.getInstanceStrong() 种子
    JavaScript (Cryptomator Hub)crypto.subtle.generateKey()
    Swift (iOS)SecRandomCopyBytes + kSecRandomDefault

    2️⃣ 密码派生函数:scrypt

    当你设置保险库密码时,Cryptomator 使用 scrypt 算法将密码转换为密钥加密密钥 (KEK):

    用户密码 → scrypt (非并行) → 32字节 KEK

    scrypt 的设计特点

    • ⏱️ 时间成本参数:默认 16384,需要更多 CPU 时间
    • 💾 内存成本参数:默认 8,需要大量内存
    • 🛡️ 抗 GPU/ASIC 暴力破解:高内存需求使硬件攻击成本极高

    相关配置存储在 masterkey.cryptomator 文件中

    {
      "scryptSalt": "...",
      "scryptCostParam": 16384,
      "scryptBlockSize": 8,
      "primaryMasterKey": "...(加密后的主密钥)...",
      "hmacMasterKey": "...(加密后的MAC密钥)...",
      "versionMac": "...(版本HMAC,防止降级攻击)..."
    }

    3️⃣ RFC 3394 密钥封装

    主密钥使用 AES Key Wrap (RFC 3394) 标准进行保护:

    KEK (来自scrypt) + 主密钥 → AES Key Wrap → 封装后的密钥

    这一标准由 NIST 制定,被广泛用于政府和金融机构的密钥管理。

    4️⃣ 文件内容加密:AES-GCM

    每个文件的内容使用 AES-GCM (Galois/Counter Mode) 加密:

    组件说明
    文件头 (68 字节)包含 12 字节 nonce,用于文件加密
    分块加密文件分块处理,支持随机访问
    认证标签每个块附带 GCM 认证标签,检测篡改

    5️⃣ 文件名加密:AES-SIV

    Cryptomator 使用 AES-SIV (Synthetic Initialization Vector) 加密文件名和目录名:

    • ✅ 确定性加密:相同文件名产生相同密文(便于同步)
    • ✅ 关联数据:父目录 ID 作为附加数据,防止未经检测地在目录间移动文件
    • ✅ 防止模式分析:目录结构完全混淆

    🔒 认证加密 (Authenticated Encryption)

    Cryptomator 采用认证加密技术,这意味着:

    • 机密性 (Confidentiality):未授权者无法读取数据
    • 完整性 (Integrity):任何数据篡改都会被检测到
    • 真实性 (Authenticity):确保数据来源可信

    即使有人修改了你的云端加密文件,Cryptomator 也会立即检测到并阻止解密,防止你被欺骗使用被篡改的数据。

    📋 安全审计与开源保障

    开源优势

    Cryptomator 采用 GPLv3 开源许可证,这意味着:

    • 👁️ 代码透明:任何人都可以在 GitHub 上查看、审查完整源代码
    • 🚫 无后门:开源社区的审查确保不存在隐藏的后门
    • 无过期日期:即使公司停止运营,软件仍可继续使用
    • 🔧 社区维护:全球开发者共同改进和修复问题

    独立安全审计

    Cryptomator 在 2017 年通过了 Cure53 的独立安全审计,结果令人满意。该审计验证了其加密实现的正确性和安全性。

    💡 最新动态社区正在讨论筹集资金进行新一轮安全审计(2025年),以验证近年来新增功能的安全性。

    此外,Cryptomator 采用持续自动化安全测试

    • 📊 代码质量和测试覆盖率远高于行业平均水平
    • 🔄 公开的持续集成/持续部署 (CI/CD) 流程
    • 🐛 积极的漏洞赏金计划和社区安全报告机制

    🏆 荣誉与认可

    • 🥇 CeBIT 创新奖 2016:荣获"可用安全与隐私特别奖"
    • 4,000,000+ 下载量
    • 🌐 被 TNW、HostingAdvice 等权威媒体推荐

    🆕 Cryptomator Hub:企业级团队加密解决方案

    对于需要团队协作的企业和组织,Cryptomator 推出了 Cryptomator Hub——一款专为团队设计的零知识密钥管理解决方案。

    核心特性

    功能说明
    🔑 零知识密钥管理Hub 服务端永远不会接触到明文保险库密钥
    👥 团队访问控制成员使用各自账户解锁共享保险库
    🏢 身份提供商集成通过 Keycloak 与现有身份管理系统无缝对接
    📊 审计日志记录所有访问和密钥变更事件
    🏠 自托管选项可在本地或私有云部署,完全控制基础设施

    版本 1.4.0 新功能(2025年4月)

    Cryptomator Hub 1.4.0 版本带来了重要的安全增强:

    1️⃣ 信任网络 (Web of Trust)

    • 用户可以相互签名验证公钥
    • 创建信任网络,防止公钥注入攻击
    • 有效防止中间人攻击和密钥伪造

    2️⃣ 创建保险库角色 (Create Vault Role)

    • 管理员可控制谁有权创建新保险库
    • 特别适合大型组织的权限管理

    3️⃣ 增强审计日志

    • 可按事件类型(密钥变更、访问尝试、账户活动)筛选
    • 新增多种安全关键事件类型
    • 帮助快速定位安全事件

    4️⃣ 设备透明度

    • 设备概览显示最后已知 IP 地址
    • 显示每个设备最近一次访问保险库的时间戳
    • 便于识别可疑活动

    5️⃣ 多语言支持

    • 新增荷兰语、法语、意大利语、韩语、葡萄牙语、土耳其语

    即将推出的功能

    • 📋 集成用户/组管理:小型企业可直接在 Hub 中管理团队结构
    • 🆘 紧急访问功能:指定授权人员在紧急情况下恢复保险库访问
    • 🔮 后量子密码学:为量子计算时代做好准备

    适用行业

    对合规性要求较高的行业尤其受益

    • 🏥 医疗健康
    • 🏛️ 公共行政
    • ⚖️ 法律服务
    • 🏦 金融机构

    部署选项

    选项说明
    托管版Skymatic GmbH 在欧盟 ISO/IEC 27001:2022 认证数据中心维护
    自托管版完全控制,部署于本地或私有云

    🔗 了解更多: Cryptomator Hub 官方页面


    🔄 Cryptomator 与其他加密工具的比较

    选择正确的加密工具取决于你的使用场景。以下是 Cryptomator 与主流替代方案的详细对比:

    Cryptomator vs VeraCrypt

    对比维度CryptomatorVeraCrypt
    主要用途云存储加密本地磁盘/分区加密
    加密方式单个文件独立加密整个容器加密
    云同步⭐ 优秀(增量同步)⚠️ 受限(需同步整个容器)
    易用性⭐ 简单直观📚 功能复杂,学习曲线陡峭
    随机访问✅ 支持✅ 支持
    隐藏卷❌ 不支持✅ 支持(可否认加密)
    价格免费开源免费开源

    💡 选择建议

    • 📤 云存储场景 → 选择 Cryptomator
    • 💾 本地磁盘加密 → 选择 VeraCrypt
    • 🔐 需要可否认加密 → 选择 VeraCrypt

    Cryptomator vs Boxcryptor

    对比维度CryptomatorBoxcryptor
    价格桌面端免费付费订阅
    开源✅ 是❌ 否
    云服务支持广泛广泛
    客户支持社区支持商业支持
    现状✅ 活跃开发⚠️ 已被 Dropbox 收购,不再接受新用户

    ⚠️ 重要提示Boxcryptor 已被 Dropbox 收购,不再接受新用户注册。现有用户仍可继续使用,但建议考虑迁移到 Cryptomator。


    💻 如何安装 Cryptomator

    Cryptomator 支持多种平台和安装方式,以下是各平台的详细安装指南。

    🪟 Windows

    1. 访问 Cryptomator 下载页面
    2. 下载 Windows 安装程序 (.msi 或 .exe)
    3. 运行安装程序,按照向导完成安装
    4. (可选)安装 WinFsp 以获得更好的虚拟驱动器支持

    🍎 macOS

    1. 访问 Cryptomator 下载页面
    2. 下载 macOS 版本 (.dmg)
    3. 打开 .dmg 文件,将 Cryptomator 拖入"应用程序"文件夹
    4. 首次运行时可能需要在"系统偏好设置 > 安全性与隐私"中允许运行
    5. (可选)安装 macFUSE 以获得更好的虚拟驱动器支持

    🐧 Linux

    Linux 提供多种安装方式,请根据你的发行版选择:

    方式一:AppImage(推荐,适用于几乎所有发行版)

    # 1. 从官网下载 AppImage 文件
    # 2. 添加执行权限
    chmod +x Cryptomator-*.AppImage
    
    # 3. 运行
    ./Cryptomator-*.AppImage
    
    # (可选)创建符号链接方便全局调用
    sudo ln -s /path/to/Cryptomator.AppImage /usr/local/bin/cryptomator

    方式二:Flatpak

    # 安装 Flatpak(如果尚未安装)
    sudo apt install flatpak
    
    # 添加 Flathub 仓库
    flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
    
    # 安装 Cryptomator
    flatpak install flathub org.cryptomator.Cryptomator
    
    # 运行
    flatpak run org.cryptomator.Cryptomator

    ⚠️ 注意:Flatpak 版本默认不支持 USB 驱动器和挂载分区,需要手动调整权限。

    方式三:PPA(Ubuntu/Debian 系)

    # 添加 PPA 源
    sudo add-apt-repository ppa:sebastian-stenzel/cryptomator
    
    # 更新软件包列表
    sudo apt update
    
    # 安装 Cryptomator
    sudo apt install cryptomator

    方式四:AUR(Arch Linux)

    # 使用 yay 或其他 AUR 助手
    yay -S cryptomator

    📱 移动端

    平台获取方式价格
    iOSApp Store付费应用
    AndroidGoogle Play / F-Droid付费应用(Play Store)/ 免费(F-Droid)

    💡 提示:移动端应用为一次性购买,用于支持开发团队的持续开发工作。


    📖 如何使用 Cryptomator

    🔧 第一步:创建保险库

    1. 打开 Cryptomator
    2. 点击 "+" 或"添加保险库"按钮
    3. 选择"创建新保险库"
    4. 选择保险库位置
      • 导航到你的云存储同步文件夹(如 Dropbox、Google Drive 文件夹)
      • 为保险库命名
    5. 设置强密码
      • ⚠️ 这是访问数据的唯一凭证,请务必牢记
      • 建议使用密码管理器生成并存储
      • 推荐长度:12 个字符以上,包含大小写字母、数字和符号
    6. (可选)生成恢复密钥
      • 用于密码遗忘时恢复访问
      • 请安全存储恢复密钥

    🔓 第二步:解锁并使用保险库

    1. 在 Cryptomator 主界面选择保险库
    2. 点击"解锁"
    3. 输入密码
    4. Cryptomator 会创建一个虚拟加密驱动器

    此时,你可以像使用普通 USB 闪存盘一样使用这个虚拟驱动器:

    • 📂 拖放文件到驱动器
    • 📝 直接在其中创建、编辑文档
    • 🗑️ 删除不需要的文件

    所有操作都会被透明地加密/解密,加密后的文件自动同步到云端。

    🔒 第三步:锁定保险库

    使用完毕后:

    1. 点击"锁定"按钮
    2. 虚拟驱动器消失
    3. 数据以加密形式保存在云存储中

    💡 使用技巧

    • 🔄 多设备访问:在每台设备上安装 Cryptomator,使用相同密码解锁同步到本地的保险库
    • 📁 组织结构:可在保险库内创建任意文件夹结构,全部会被加密
    • 性能优化:避免在保险库内存放过多小文件,可先打包后再存入
    • 🔑 密码管理:建议使用 Bitwarden、1Password 等密码管理器存储保险库密码

    ⚠️ 重要注意事项

    密码安全

    ⚠️ 警告:如果你忘记保险库密码且没有恢复密钥,将永远无法访问加密数据。Cryptomator 的零知识设计意味着开发团队也无法帮助你恢复数据。

    备份建议

    1. 备份 masterkey.cryptomator 文件:这是解密保险库的关键文件
    2. 安全存储恢复密钥:打印出来存放在安全的物理位置
    3. 考虑使用多个云服务:分散风险

    云同步注意

    • 确保云客户端完全同步后再锁定保险库
    • 避免在多台设备同时编辑同一文件
    • 定期检查云服务的同步状态

    💰 价格信息

    版本价格
    桌面端 (Windows/macOS/Linux)免费开源(接受捐赠)
    iOS 应用付费(一次性购买)
    Android 应用 (Google Play)付费(一次性购买)
    Android 应用 (F-Droid)免费
    Cryptomator Hub按团队规模付费

    📢 价格变动通知自 2026 年 1 月 1 日起,移动应用价格将调整至 €29.99。


    📚 小结

    Cryptomator 是一款值得信赖的云数据加密工具,它的核心价值在于:

    优势说明
    真正的零知识加密只有你能访问自己的数据
    开源透明代码公开可审查,无后门
    易于使用无需复杂配置,即装即用
    跨平台支持覆盖所有主流操作系统
    云服务无关兼容任何支持文件夹同步的云服务
    积极维护持续更新,关注后量子密码学等前沿技术

    在数据隐私日益重要的今天,Cryptomator 让你在不牺牲云存储便利性的前提下,真正掌控自己的数据安全。


    🔗 资源链接

    资源链接
    🌐 官方网站https://cryptomator.org/
    📖 官方文档https://docs.cryptomator.org/
    💻 GitHub 仓库https://github.com/cryptomator
    💬 社区论坛https://community.cryptomator.org/
    📥 下载页面https://cryptomator.org/downloads/
    🏢 团队版 (Hub)https://cryptomator.org/for-teams/

    Brave 回复 11 months, 1 week ago 1 成員 · 1 回复
  • 1 回复
  • Brave

    成員
    2024-05-07 06:26

    安全提示:Cryptomator已经可以满足日常轻量化使用的场景,操作界面简单流畅。但其缺点是,不支持私钥加密,安全性要低于VeraCrypt,不能抵抗FBI和CIA的暴力破解,并且会暴露加密文件的大小。请结合你的使用场景来选择不同软件。

Log in to reply.

讨论開始
00 回复 2018 年 6 月
現在