Skip to main content
QUICK REVIEW

[論文レビュー] XRD: Scalable Messaging System with Cryptographic Privacy

Albert Kwon, David Lu|arXiv (Cornell University)|Jan 14, 2019
Cryptography and Data Security参考文献 17被引用数 10
ひとこと要約

XRDは、並列なミックスネットワークチェーンと、新しい集約ハイブリッドシャッフル技術を用いて、グローバルな敵対者に対しても暗号的プライバシーを提供するスケーラブルでメタデータ非公開のメッセージングシステムである。100台のサーバーを用いて200万人のユーザーをサポートし、251秒の遅延を達成しており、Atomの12倍、Pungの3.7倍速く、低コストな暗号Primitiveを用いることで低オーバーヘッドを実現している。

ABSTRACT

Even as end-to-end encrypted communication becomes more popular, private messaging remains a challenging problem due to metadata leakages, such as who is communicating with whom. Most existing systems that hide communication metadata either (1) do not scale easily, (2) incur significant overheads, or (3) provide weaker guarantees than cryptographic privacy, such as differential privacy or heuristic privacy. This paper presents XRD (short for Crossroads), a metadata private messaging system that provides cryptographic privacy, while scaling easily to support more users by adding more servers. At a high level, XRD uses multiple mix networks in parallel with several techniques, including a novel technique we call aggregate hybrid shuffle. As a result, XRD can support 2 million users with 251 seconds of latency with 100 servers. This is 12x and 3.7x faster than Atom and Pung, respectively, which are prior scalable messaging systems with cryptographic privacy.

研究の動機と目的

  • エンドツーエンド暗号化メッセージングシステムにおけるスケーラビリティとプライバシーのトレードオフを解消し、メタデータ漏洩なしに強力な暗号的プライバシーを提供すること。
  • サーバー数に応じて水平スケーリングが可能でありながら、低遅延と高スループットを維持するシステムを設計すること。
  • サーバーの一定割合を制御する敵対者および任意の数のユーザーを制御する敵対者から、通信メタデータ(タイミング、アイデンティティ、サイズ)を保護すること。
  • プライバシー予算やプライベート情報検索(PIR)などの高コストなPrimitiveに依存せずに、暗号的プライバシー保証を達成すること。
  • 高速な暗号Primitiveのみを用いて、アクティブなサーバー攻撃に耐性があり、検証可能で効率的なシャッフルメカニズムを開発すること。

提案手法

  • XRDは、複数の小さなチェーンにサーバーをグループ化し、それぞれをローカルなミックスネットとして並列に動作させ、メッセージをシャッフルおよび復号する。
  • 各ユーザーは、チェーン選択アルゴリズムを用いて複数のチェーンを選択し、任意のユーザー対が少なくとも1回は重複するようにすることで、すべてのユーザー対が等確率で通信可能であることを保証する。
  • メッセージは、送信者と受信者が重複するチェーンを除き、すべての選択されたチェーンに送信される。重複するチェーンでは、メッセージが直接交換され、エンドツーエンドのプライバシーが保持される。
  • 集約ハイブリッドシャッフル技術により、高価な検証可能なシャッフルを回避し、高速な暗号Primitiveのみを用いて正しくシャッフルされていることを効率的に検証可能である。
  • XRDは対称鍵暗号を用い、公開鍵操作を回避することで、PIRやPKIに依存する先行システムと比較して、顕著に遅延を低減している。
  • システムは、どのユーザーもチェーン内でのメッセージの送信元や受信先を特定できないようにすることで、送信者および受信者の匿名性を保持する。

実験結果

リサーチクエスチョン

  • RQ1ユーザー数およびサーバー数の増加に伴って効率的にスケーリングできるメッセージングシステムは、通信メタデータの暗号的プライバシーを実現できるか?
  • RQ2高コストな計算または帯域幅コストを伴わずに、スケーラブルなミックスネットアーキテクチャにおいてアクティブなサーバー攻撃を防止する方法は何か?
  • RQ3すべてのユーザー対がチェーン上で交差するための、1ユーザーあたりの最小メッセージ数は何か? また、これを最適化する方法は?
  • RQ4プライベート情報検索(PIR)や検証可能なシャッフルに依存する先行システムと比較して、高速な暗号Primitiveを用いたシステムの性能はどの程度か?
  • RQ5サーバーの入れ替え(churn)がシステムの可用性に与える影響は何か? また、Pung や Atom などの既存システムと比較してどうか?

主な発見

  • XRDは100台のサーバーを用いて200万人のユーザーをサポートし、251秒の遅延を達成しており、Atomの12倍、Pungの3.7倍速い。
  • 集約ハイブリッドシャッフル技術により、高価な検証可能なシャッフルやプライベート情報検索を回避し、高速な暗号Primitiveのみを用いて効率的かつ検証可能なシャッフルが可能である。
  • XRDは、サーバーの一定割合を制御する敵対者および任意の数のユーザーを制御する敵対者に対しても、暗号的プライバシーを提供し、メタデータ漏洩を防止している。
  • システムの性能は、高いサーバーchurn率に対して劣化し、4%のサーバー障害率で70%の会話失敗率が発生するため、耐障害性の向上が求められる。
  • 少ない数のサーバー(数1000台未満)での展開において、類似したプライバシー保証を有する先行システムと比較して、効率的な暗号技術のおかげでXRDは優れた性能を発揮している。
  • システムの設計により、複数の1対1チェーンを用いたグループ会話が可能であるが、ユーザーが同じチェーンで重複する場合、同時に複数の会話を処理できない。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。