Policy-Compliant Cloud Storage Systems
本文提出了 GDPRuler,一种可信中间件系统,它通过在机密虚拟机中部署策略执行监控器,使不可信云上的未修改键值存储能够实现可验证的 GDPR 合规性,从而在保持低性能开销和高效元数据管理的同时,实现强有力的合规性保证。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一下,你拥有一个非常快速、高效的仓库(一个键值存储/Key-Value Store),里面存放着数百万个箱子。每个箱子都有一个简单的标签(键)和包含的个人物品(数据)。这个仓库运行得很快,但它位于一个由陌生人拥有的建筑里(云端)。你担心建筑所有者可能会偷窥你的箱子、更改你的标签,或者在你要求取回东西时拒绝让你拿走。
此外,还有严格的新法律(GDPR)规定:
- 你只能查看属于你自己的箱子。
- 你只能将你的箱子用于你同意的特定用途(例如“购物”,而不是“营销”)。
- 如果你说“删除这个”,它必须被永久移除,并且必须有记录证明其已完成。
- 你必须能够向警察(监管机构)证明你遵守了这些规则。
问题在于,这个快速的仓库在设计之初并没有考虑到这些规则。它太简单了,无法理解复杂的法律指令;而且建筑所有者(云服务提供商)在技术上完全有能力无视你的规则。
解决方案:GDPRuler
论文介绍了 GDPRuler,它就像一个超级安全、隐形的保安,站在你和仓库之间。
以下是它的工作原理,使用简单的类比进行说明:
1. “玻璃箱”(机密虚拟机/Confidential Virtual Machine)
通常,如果你雇佣一名保安,建筑所有者仍然可以越过保安窥视,甚至可以贿赂保安。GDPRuler 将保安放在一个**机密虚拟机(CVM)**中。
- 类比: 想象保安是在一个透明且坚不可摧的玻璃箱内工作的,这个箱子从外面锁住了。即使是建筑所有者也无法看到箱子内部,无法触摸保安,也无法改变保安正在做的事情。保安可以使用特殊的数字身份证(远程度量/Remote Attestation)向你验证身份,以证明他是真实的,且未被篡改。
2. “智能翻译官”(策略语言/Policy Language)
仓库只听得懂“键(Key)”和“值(Value)”。它听不懂“法律”。
- 类比: GDPRuler 有一个翻译官,能将你的法律愿望(例如“仅将此数据用于购物”)转化为仓库能理解的简单指令。当你要求仓库执行某项操作时,翻译官会先检查你的身份和规则。如果你试图在规则规定“仅限购物”的情况下将数据用于“营销”,翻译官会在请求到达仓库之前将其拦截。
3. “小贴纸”(紧凑元数据/Compact Metadata)
为了执行规则,系统需要在每个箱子上附带一份规则清单。如果这份清单是一本厚厚的书,会使仓库的运行速度慢如蜗牛。
- 类比: GDPRuler 将规则写在一张微小的、隐形的贴纸上,这张贴纸完美契合在箱子上而不会增加体积。它使用了一种特殊的代码(位图/bitmaps),使得贴纸非常小巧。这意味着即使每个箱子现在都附带了一条规则,仓库依然能保持高速运行。
4. “特殊索引”(元数据索引/Metadata Indexing)
如果你想找到所有属于“爱丽丝(Alice)”的箱子,或者所有用于“营销(Marketing)”的箱子,普通的仓库必须打开每一个箱子来检查标签。这非常缓慢。
- 类比: GDPRuler 为这些规则建立了一个特殊的图书卡片目录。与其打开每一个箱子,保安只需在目录中查找“爱丽丝”,获取特定箱子的列表,然后直接前往。这使得查找你的数据或删除数据比没有目录时快了 13 到 182 倍。
5. “防篡改日记”(审计日志/Audit Logs)
法律规定你需要记录每一次有人触碰你数据的行为。如果建筑所有者可以擦除这本日记,那么规则也就失去了意义。
- 类比: GDPRuler 在玻璃箱内保存了一本日记。每当一个箱子被打开、移动或删除时,日记中就会记下一笔。这本日记用特殊的火漆印(密码学签名)进行了密封,如果有人试图更改任何文字,印记就会破损。如果监管机构要求查看日记,保安会向他们展示密封的页面,证明没有人伪造历史记录。
它会降低速度吗?
作者使用真实世界的流量测试了这个系统。
- 速度: 该系统的速度大约是单独运行仓库速度的 61%。大部分的减速(约 30%)仅仅是因为“玻璃箱”(安全环境)需要额外的时间来运作。实际的“保安工作”(检查规则)仅增加了约 8% 的延迟。
- 空间: 这些小贴纸(元数据)占用的额外空间不到 20%。
- 日志记录: 编写日记条目的效率非常高,几乎不会减慢仓库的速度(减速不到 2%)。
核心结论
GDPRuler 证明了你既可以拥有快速、现代的云端仓库,同时又能严格遵守隐私法,而无需重建仓库或更改你的软件。它通过在玻璃箱中放置一个值得信赖、坚不可摧的保安来实现这一点,这位保安能将你的法律权利转化为快速、可执行的操作,同时保留关于一切发生之事的防篡改记录。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。