永远拥有你的数据

Safrove(安匣) 使用开源备份引擎 restic 的仓库格式,备份文件不受私有软件锁定。即使没有 Safrove(安匣),你也可以用标准 restic 工具读取、验证和恢复所有数据。

为什么选择 restic 仓库格式

开源标准

restic 是一个成熟的开源备份工具,其仓库格式有完整的公开文档,经过社区广泛审查和长期实践检验。Safrove(安匣) 的备份仓库采用相同的格式规范。

软件独立

备份数据的可恢复性不依赖于特定备份软件。即使 Safrove(安匣) 停止维护、操作系统变更或授权过期,你始终可以使用开源工具恢复数据。

透明可验证

所有加密算法、数据格式和仓库结构均为公开标准。安全研究人员和社区可以独立审查数据的隐私保护和完整性保障。

仓库格式对比

Safrove(安匣) 和 restic 的仓库数据格式细节:

特性 Safrove(安匣) restic 0.17
仓库版本 v2 v2
加密方式 AES-256-CTR AES-256-CTR
完整性校验 Poly1305 Poly1305
密钥派生 scrypt (N=32768, r=8) scrypt (N=32768, r=8)
分块算法 CDC (多项式 0x3abfc7bafe3629) CDC (polynomial 0x3abfc7bafe3629)
压缩方式 auto (zstd) auto (zstd)
目录结构 完全一致 完全一致
数据打包 完全一致 完全一致
快照格式 完全一致 完全一致
config 文件 明文 JSON 明文 JSON
兼容性 格式兼容 格式兼容

如何使用 restic 读取数据

只需两个简单步骤,即可用标准 restic 命令行工具或任何兼容 restic 的第三方工具打开 Safrove(安匣) 的备份仓库。

  1. 使用明文 config

    自版本更新后,新创建的 Safrove(安匣) 仓库使用明文 JSON 格式的 config 文件(与 restic 相同)。旧仓库可使用提供的工具将 config 转换为明文。

  2. 添加兼容密钥

    使用 Safrove(安匣) 提供的密钥导出工具,以 restic 兼容的 scrypt 参数(N=32768, r=8, p=1)重新加密仓库密钥。此操作仅生成新的密钥文件,不修改任何备份数据。

  3. 直接用 restic 操作

    完成上述步骤后,即可使用标准 restic 命令进行快照列表、数据检查、文件恢复和仓库挂载等操作。

常见问题

Safrove(安匣) 会停用吗?备份数据会丢吗?

即使 Safrove(安匣) 停止更新或其授权服务下线,已下载的授权文件可以离线验证。即使没有有效授权,软件仍开放仓库浏览、快照挂载和文件恢复功能。最差情况下,你可以用任何 restic 兼容工具恢复数据。

restic 更新版本后,Safrove(安匣) 的仓库还能用吗?

能。restic 的仓库 v2 格式保持向后兼容。Safrove(安匣) 使用的加密、分块和打包方式与 restic 标准完全一致。restic 项目长期维护其仓库格式的稳定性和文档记录,格式变更会经过版本号迁移。

我需要额外安装 restic 吗?

不需要。Safrove(安匣) 内置了完整的 restic 兼容引擎,日常使用完全不需要安装 restic。上述兜底方案仅作为极端情况下的数据保障——你永远保有最终选择权。