永远拥有你的数据
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(安匣) 的备份仓库。
-
使用明文 config
自版本更新后,新创建的 Safrove(安匣) 仓库使用明文 JSON 格式的 config 文件(与 restic 相同)。旧仓库可使用提供的工具将 config 转换为明文。
-
添加兼容密钥
使用 Safrove(安匣) 提供的密钥导出工具,以 restic 兼容的 scrypt 参数(N=32768, r=8, p=1)重新加密仓库密钥。此操作仅生成新的密钥文件,不修改任何备份数据。
-
直接用 restic 操作
完成上述步骤后,即可使用标准 restic 命令进行快照列表、数据检查、文件恢复和仓库挂载等操作。
常见问题
Safrove(安匣) 会停用吗?备份数据会丢吗?
即使 Safrove(安匣) 停止更新或其授权服务下线,已下载的授权文件可以离线验证。即使没有有效授权,软件仍开放仓库浏览、快照挂载和文件恢复功能。最差情况下,你可以用任何 restic 兼容工具恢复数据。
restic 更新版本后,Safrove(安匣) 的仓库还能用吗?
能。restic 的仓库 v2 格式保持向后兼容。Safrove(安匣) 使用的加密、分块和打包方式与 restic 标准完全一致。restic 项目长期维护其仓库格式的稳定性和文档记录,格式变更会经过版本号迁移。
我需要额外安装 restic 吗?
不需要。Safrove(安匣) 内置了完整的 restic 兼容引擎,日常使用完全不需要安装 restic。上述兜底方案仅作为极端情况下的数据保障——你永远保有最终选择权。