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)が使用される。
- 配布フェーズでは、入力バケツを読み込み、分散putRangeプリミティブを用いてmax_elemsのバッチサイズでTに書き込む。
- プロトコルは、入力配列および出力配列へのアクセスパターンが区別不能であることを保証し、オーバリアス性を満たす。
実験結果
リサーチクエスチョン
- RQ1低I/Oおよび帯域幅コストを実現しながらも、強いプライバシー保証を維持する実用的なオーバリアスストレージプロトコルを設計できるか?
- RQ2信頼できないクラウドサーバーからアクセスパターンを隠す方法で、データシャッフルを効率的に実行できるか?
- RQ3オーバリアスストレージシステムにおいて、ストレージ、通信、計算コストの最適なトレードオフは何か?
- RQ4大規模なデータセットに対しても、セキュリティとパフォーマンスを維持しながら、効率的にスケーリングできるか?
主な発見
- プロトコルは、以前の構成と比較して顕著に向上した、各操作あたりO(log n)の均等化I/Oコストを達成する。
- 帯域幅コストは、アルゴリズムの定数パラメータpを用いてO(p log n)に抑えられる。
- バケツ化と逆マッピングの使用により、バッチ更新が可能になり、個々のI/O操作の数が削減される。
- プロトコルは、入力配列および出力配列へのアクセスパターンが区別不能であることを保証し、オーバリアス性の定義を満たす。
- 構成は効率的かつ実用的であり、実世界のクラウドストレージシステムへのデプロイメントに適している。
より良い研究を、今すぐ始めましょう
論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。
クレジットカード登録不要
このレビューはAIが作成し、人間の編集者が確認しました。