QUICK REVIEW
[论文解读] The Melbourne Shuffle: Improving Oblivious Storage in the Cloud
Olga Ohrimenko, Michael T. Goodrich|arXiv (Cornell University)|Feb 22, 2014
Cryptography and Data Security参考文献 20被引用 5
一句话总结
墨尔本舞步协议提出了一种新颖的不经意存储协议,通过使用随机排列和分桶机制对加密数据进行混淆,增强了云存储中的隐私保护。该协议确保访问模式不会泄露任何关于数据访问模式的信息,实现了每操作O(log n)的均摊I/O效率,且带宽开销较低。
ABSTRACT
We present a simple, efficient, and secure data-oblivious randomized shuffle algorithm. This is the first secure data-oblivious shuffle that is not based on sorting. Our method can be used to improve previous oblivious storage solutions for network-based outsourcing of data.
研究动机与目标
- 解决基于云的不经意存储系统中访问模式泄露的问题。
- 设计一种不依赖可信硬件即可保护数据访问模式隐私的协议。
- 在保持强安全保证的前提下,最小化不经意存储中的I/O和带宽开销。
- 实现高效、可扩展且适用于现实世界云部署的不经意存储。
提出的方法
- 协议将输入数据划分为√n个分桶,并使用排列ρ将元素映射到辅助数组T中的目标存储位置。
- 每个元素被解密,通过ρ(x)/√n计算其在T中的目标分桶,并重新加密后放置到对应分桶中。
- 使用反向映射结构按T中的目标分桶对元素进行分组,从而支持批量更新。
- 通过设置每个分桶的最大元素数(max_elems = p log n)来控制内存和通信成本。
- 分发阶段涉及以max_elems大小的批次读取输入分桶,并使用分布式putRange原语将它们写入T。
- 该协议确保对输入数组和输出数组的访问模式不可区分,从而保持了不经意性。
实验结果
研究问题
- RQ1能否设计一种实用的不经意存储协议,在保持强隐私保证的同时实现低I/O和带宽开销?
- RQ2如何高效地执行数据混淆,以隐藏访问模式,防止不受信的云服务器窥探?
- RQ3在不经意存储系统中,存储、通信和计算成本之间的最优权衡是什么?
- RQ4该协议能否在保持安全性和性能的前提下,高效扩展至大规模数据集?
主要发现
- 该协议实现了每操作O(log n)的均摊I/O成本,显著优于先前的构造方案。
- 带宽开销被限制在每操作O(p log n)以内,其中p是算法的一个常数参数。
- 通过使用分桶和反向映射机制,实现了批量更新,减少了独立I/O操作的次数。
- 该协议确保对输入和输出数组的访问模式不可区分,满足不经意性的定义。
- 该构造高效且实用,适用于现实世界云存储系统的部署。
更好的研究,从现在开始
从阅读论文到最终审阅,大幅缩短您的研究时间。
无需绑定信用卡
本解读由 AI 生成,并经人工编辑审核。