ROOTKey 与不可更改存储(WORM、对象锁定):有什么区别?
简要回答
不可更改存储,例如 WORM(write once, read many,一次写入、多次读取)、带保留期的对象锁定或仅追加(append-only)数据库,是一种预防性控制:它试图防止记录在写入之后被修改或删除。ROOTKey 则增加一层加密验证:它将每个版本的数字指纹封存于独立公共注册表,使第三方能够确认某条记录与当时完全一致,同时显示改了什么、由谁、何时、何地,并仅恢复被篡改的部分。不可更改性是对系统行为的一种承诺,可验证性则是第三方可以自行确认的证明。二者相互补充。
- 数字指纹
- SHA-256每个版本均附时间戳
- 检测
- 持续改了什么、由谁、何时、何地
- 范围
- 文件 · 表格 · 行仅限被篡改的部分
- 直接连接器
- 4SharePoint · OneDrive · Amazon S3 · Cloudflare R2
并列对比:不可更改存储与 ROOTKey
有两个问题常被混为一谈:“这条记录能否被更改?”和“我能否向第三方证明它未被更改?”。下表列出二者各自回答的问题。
| 不可更改存储 | ROOTKey | |
|---|---|---|
| 回答的问题 | 这条记录能否被更改? | 我能否向第三方证明它未被更改? |
| 记录的内容 | 数据本身,在保留期内保持不可更改 | 每个版本的 SHA-256 数字指纹,连同时间戳封存于独立公共注册表;使用连接器和定制部署时,内容留在原处 |
| 向第三方证明向他人证明完整性 | 其保障是对系统如何配置和管理的一种陈述,而审计人员并不掌控该系统 | 任何人都可以重新计算数字指纹并与已封存的指纹比对;外部审计人员无需访问原始数据即可验证 |
| 变更详情改了什么、由谁、何时、何地 | 其设计目的是防止更改,而不是解释更改 | 是:任何更改都会被发现并说明,包括改了什么、由谁、何时、何地 |
| 选择性恢复仅限被篡改的部分 | 受保护的记录保持写入时的状态;恢复存放在其他位置的数据不在其范围之内 | 是:恢复最近一次经证明有效的版本,可精确到单个文件或单行 |
| 独立验证 | 取决于系统的配置以及管理者的权限 | 参照点是独立公共注册表,并非仅由存储数据的一方掌控 |
| 现有存储与您现有工具配合 | 它本身是一个存储层:数据必须写入其中 | 在现有存储之上运行:直接连接 SharePoint、OneDrive、Amazon S3 和 Cloudflare R2,以及 REST API 与 Webhook |
| 监管证据 | 支持在规定期限内保持记录不变的要求 | 面向 NIS2(第 21、23 条)、DORA(第 9、17 条)和 GDPR(第 32 条)的加密审计跟踪、完整性报告和证据包,可导出给监管机构 |
各自适用场景
- 不可更改存储
- 当记录、日志或备份必须在保留期内保持不变,并在写入后防止被修改或删除时。
- ROOTKey
- 当您必须向不掌控您系统的人(审计人员、监管机构或法院)证明完整性时,当数据存放在普通介质上时,当您需要准确查看改了什么时,或当证明必须在迁移或更换供应商之后依然有效时。
不可更改存储保存的是写入时的内容。如果数据在写入时就已被篡改,它也会同样严格地保存这一状态,在此之上做的任何封存也是如此。ROOTKey 证明您的数据自封存以来未被更改,并显示此后的任何更改。
如何配合使用
一条记录即使存放在普通介质上,只要其数字指纹已被固定在独立的位置,也同样可以被验证。在不可更改存储上,同样的封存会增加一份第三方可以核验的证明。
保存
不可更改存储防止记录、日志和备份在保留期内被修改或删除。
锚定
每个文件、表格或记录的每个版本都会获得唯一的数字指纹,并封存在带时间戳的独立公共注册表中。使用连接器和定制部署时,原始内容始终留在原处。
验证
验证时,重新计算文件当前状态的数字指纹,并与已封存的指纹比对。二者一致,即表明内容自封存之时起未发生变化。每项操作都以加密时间戳封存,形成可供审计人员使用、并可导出给监管机构的监管链。
ROOTKey 直接连接 Amazon S3 和 Cloudflare R2,存放在其中的数据可以就地封存和验证:集成。
常见问题
不可更改存储足以应对审计吗?
不可更改性有用,而且往往是必要的,但审计需要能够独立确认的证明。不可更改存储防止更改;可验证的证明则让任何第三方都能确认更改从未发生。ROOTKey 在您现有的存储之上提供这种证明。
如果我的存储不可更改,还有什么需要验证?
不可更改存储保存的是写入其中的内容。如果数据在写入时就已被篡改、某个事件从未被记录,或某个流程悄然失败,它也会同样严格地保存这一状态,之后做的封存同样无法发现。从封存那一刻起,ROOTKey 证明您的数据未被更改,并显示此后的任何更改:改了什么、由谁、何时、何地。
ROOTKey 在独立公共注册表中记录什么?
数字指纹:一个与该内容完全对应的简短唯一值,连同时间戳封存。进入注册表的只有数字指纹,从不包括内容。使用连接器时,原始内容始终留在原处;采用定制部署时,您的数据保留在您自己的基础设施中。在 SaaS 平台上,ROOTKey 将数据托管在欧盟。
ROOTKey 会取代不可更改存储吗?
不会。不可更改性是一种预防性控制,ROOTKey 则增加一层加密验证。二者不能互相替代,配合使用效果最好。