秘密マルチパーティ計算(MPC)
秘密マルチパーティ計算(MPC) とは何ですか?
秘密マルチパーティ計算(MPC)複数の参加者が、各自の入力を秘匿したまま共同で関数を計算し、結果以外の情報を漏らさないようにする暗号プロトコル群。
秘密マルチパーティ計算(MPC)は、互いに信用しない複数の参加者が、各自の秘密入力に対する関数を共同で評価し、出力のみを知ることを可能にする技術です。基礎的な構成として、2 者間計算向けの Yao のガーブル回路や、秘密分散に基づく多人数向けプロトコル(BGW、GMW、SPDZ)が知られています。現代の実装では、事前計算、ABY3、silent OT 拡張などにより実用的なスループットが実現されています。MPC は、暗号資産ウォレットや HSM の閾値署名、組織横断のプライバシー保護分析、銀行間の不正検知、フェデレーテッドな鍵管理などを支えており、必要に応じてゼロ知識証明や準同型暗号と組み合わせて、仮定の強化や通信量の削減が図られます。
● 例
- 01
ビットコインの署名鍵を複数の MPC ノードに分散する閾値 ECDSA ウォレット。
- 02
組織横断的に生の取引ログを共有せず不正シグナルを算出する分析プラットフォーム。
● よくある質問
秘密マルチパーティ計算(MPC) とは何ですか?
複数の参加者が、各自の入力を秘匿したまま共同で関数を計算し、結果以外の情報を漏らさないようにする暗号プロトコル群。 サイバーセキュリティの 暗号 カテゴリに属します。
秘密マルチパーティ計算(MPC) とはどういう意味ですか?
複数の参加者が、各自の入力を秘匿したまま共同で関数を計算し、結果以外の情報を漏らさないようにする暗号プロトコル群。
秘密マルチパーティ計算(MPC) はどのように機能しますか?
秘密マルチパーティ計算(MPC)は、互いに信用しない複数の参加者が、各自の秘密入力に対する関数を共同で評価し、出力のみを知ることを可能にする技術です。基礎的な構成として、2 者間計算向けの Yao のガーブル回路や、秘密分散に基づく多人数向けプロトコル(BGW、GMW、SPDZ)が知られています。現代の実装では、事前計算、ABY3、silent OT 拡張などにより実用的なスループットが実現されています。MPC は、暗号資産ウォレットや HSM の閾値署名、組織横断のプライバシー保護分析、銀行間の不正検知、フェデレーテッドな鍵管理などを支えており、必要に応じてゼロ知識証明や準同型暗号と組み合わせて、仮定の強化や通信量の削減が図られます。
秘密マルチパーティ計算(MPC) からどのように防御しますか?
秘密マルチパーティ計算(MPC) に対する防御は通常、上記の定義で述べたとおり、技術的統制と運用上の実践を組み合わせます。
秘密マルチパーティ計算(MPC) の別名は何ですか?
一般的な別名: MPC, マルチパーティ計算。
● 関連用語
- cryptography№ 1152
閾値暗号
秘密鍵を n 人の参加者に分散し、任意の t 人が協力したときに限り署名・復号などの鍵操作を実行でき、それ未満では何も得られない一連の暗号方式。
- cryptography№ 481
準同型暗号
暗号文に対して計算を直接行え、その結果を復号すると平文に同じ演算をしたのと同じ値が得られる暗号方式。
- cryptography№ 1265
ゼロ知識証明(ZKP)
ある命題が真であることを、その真偽以外の情報を検証者に一切漏らさずに示すことができる暗号プロトコル。
- cryptography№ 859
プライベート集合交差(PSI)
二者以上が各自の秘密集合に対して、共通要素以外の情報を漏らさずに集合の交差を計算できる暗号プロトコル。
- cryptography№ 410
連合学習
多数のクライアントが中央のコーディネーターのもとで共同モデルを学習しつつ、生データを各端末側に留めておく分散型機械学習の枠組み。
- cryptography№ 248
暗号鍵
暗号アルゴリズムをパラメータ化し、データの暗号化・復号・署名・認証に用いる高エントロピーな秘密または公開値。