Skip to main content
QUICK REVIEW

[論文レビュー] Multiparty Routing: Secure Routing for Mixnets

Fatemeh Shirazi, Elena Andreeva|Lirias (KU Leuven)|Aug 10, 2017
Internet Traffic Analysis and Secure E-voting参考文献 25被引用数 3
ひとこと要約

この論文では、混合ネットワーク向けの新しい安全ルーティングプロトコルであるマルチパーティルーティング(MPR)を提案する。MPRは、ルーティング意思決定を分散化することでルートキャプチャ攻撃を防ぎつつ、スケーラビリティを維持する。ルーティング意思決定を分散化し、暗号的コミットメントと検証可能なシャッフルを用いて正しさを検証することで、MPRはルーティングの整合性、負荷分散、およびグローバルなアクティブな敵対者に対する耐性を確保する。従来のソースルーティングやホップバイホップルーティングの代替として、スケーラブルで安全な選択肢を提供する。

ABSTRACT

Anonymous communication networks are important building blocks for online privacy protection. One approach to achieve anonymity is to relay messages through multiple routers, where each router shuffles messages independently. To achieve anonymity, at least one router needs to be honest. In the presence of an adversary that is controlling a subset of the routers unbiased routing is important for guaranteeing anonymity. However, the routing strategy also influenced other factors such as the scalability and the performance of the system. One solution is to use a fixed route for relaying all messages with many routers. If the route is not fixed the routing decision can either be made by the communication initiator or the intermediate routers. However, the existing routing types each have limitations. For example, one faces scalability issues when increasing the throughput of systems with fixed routes. Moreover, when the routing decision is left to the initiator, the initiator needs to maintain an up-to-date view of the system at all times, which also does not scale. If the routing decision is left to intermediate routers the routing of the communication can be influenced by an adversary. In this work, we propose a novel multiparty routing approach for anonymous communication that addresses these shortcomings. We distribute the routing decision and verify the correctness of routing to achieve routing integrity. More concretely, we provide a mixnet design that uses our routing approach and that in addition, addresses load balancing. We show that our system is secure against a global active adversary.

研究の動機と目的

  • 従来の匿名通信ルーティングモデル(固定カスケード、ソースルーティング、ホップバイホップルーティングなど)のスケーラビリティおよびセキュリティ上の制限を解消すること。
  • 通信の開始者がネットワーク全体の完全なビューを維持する必要をなくし、システムのスケーラビリティを向上させること。
  • ホップバイホップルーティングで一般的なルートキャプチャ攻撃を防ぐために、暗号的マルチパーティ計算を用いてルーティング意思決定を分散化すること。
  • 検証可能なコミットメントとシャッフル出力の暗号的検証を通じて、ルーティングの整合性と正しさを保証すること。
  • リレーサービスのスループットに応じて暗号テキストを割り当てる方式を用いて、負荷分散をルーティングプロトコルにネイティブに統合すること。

提案手法

  • プロトコルは、マルチパーティ計算により共同生成されたランダム値 $Rand$ を用い、暗号的ハッシュ関数 $h$ を用いて暗号テキストのインデックスを決定的に並び替える。衝突を回避するため、反復的再ハッシュが行われる。
  • マッピング関数 $Map$ は、相対的スループットに基づいて、並び替えられた暗号テキストを次のレイヤーのリレーサービスに割り当てる。これにより、ネットワーク全体での負荷分散が保証される。
  • 各リレ一は、入力および出力の暗号テキストを暗号的コミットメントで保持し、後で公開ブルーブック上で開示・検証される。
  • ルーティング検証アルゴリズムは、$Rand$ のコミットメントの正しさを検査し、各リレーの出力が並び替えられたインデックスとレイヤーのスループットに基づいて期待される暗号テキストと一致することを保証する。
  • エンドツーエンドの匿名性と検証可能性を確保するため、証明可能なシャッフル、しきい値復号、再ランダム化可能な暗号化が採用される。
  • 監査官は、個々の $Rand$ 値の合計がグローバルな $Rand$ と一致すること、および各リレーが割り当てられた暗号テキストのみを正当に署名していることを確認することで、ルーティングの整合性を検証する。

実験結果

リサーチクエスチョン

  • RQ1ソースルーティングのスケーラビリティのボトルネックを回避しつつ、ホップバイホップルーティングに内在するルートキャプチャ攻撃を防げるルーティングプロトコルを設計できるか?
  • RQ2どの単一のエンティティもパスを制御しないように意思決定を分散化できるが、その際ルーティングの整合性が暗号的に検証可能であるようにできるか?
  • RQ3匿名性やセキュリティを損なわずに、負荷分散をルーティングプロトコルにネイティブに統合できるか?
  • RQ4シャッフルとルーティングの両方が正しく、かつ公開で検証可能であるために必要な暗号的メカニズムは何か?
  • RQ5アクティブな攻撃やリレー障害が発生する状況下でも、システムがレジリエンスとパフォーマンスを維持できるか?

主な発見

  • 提案されたマルチパーティルーティングプロトコルは、共同生成されたランダム値 $Rand$ にルーティング意思決定を暗号的に束縛することで、ルーティングの整合性を達成する。$Rand$ は公開で検証可能である。
  • スループットに応じた重み付きマッピング関数を用いることで、リレーのスループットに比例して暗号テキストを割り当てることで、システムは負荷分散を確保する。
  • ルーティング意思決定の分散化と、すべてのルーティング割り当ての暗号的検証を要件とすることで、プロトコルはルートキャプチャ攻撃を防止する。
  • 監査官は、コミットメントの正しさを検査するブール関数を用いて、ルーティング検証を実施し、各リレーが割り当てられた暗号テキストのみを署名していることを保証する。
  • 検証可能なシャッフル、しきい値復号、コミットメント方式を用いたことで、グローバルなアクティブな敵対者に対してもセキュアであることが証明されている。
  • 通信開始者が知っているリレーの数を少数に抑えられるため、プロトコルはイニシエータのオーバーヘッドを削減し、ソースルーティングと比較して顕著にスケーラビリティが向上する。

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

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

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

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