【ひみつけいさん】

秘密計算(MPC) とは?

💡 みんなの秘密を守ったまま、答えだけを導き出す魔法の計算
📌 このページのポイント
秘密計算(MPC)の仕組み 参加者A 秘密データ a 参加者B 秘密データ b 参加者C 秘密データ c 断片に分割 断片に分割 断片に分割 暗号化されたまま共同計算 各自のデータは誰にも見えない 計算結果のみ全員に共有
秘密計算(MPC)のイメージ
ひよこ ひよこ

秘密計算って何?みんなで計算するのに秘密ってどういうこと?

ペンギン先生 ペンギン先生

たとえば3人の社員が自分の年収を誰にも教えずに、3人の平均年収だけを知りたいとするよね。秘密計算を使えば、各自の年収を隠したまま平均値だけを計算できるんだよ。

ひよこ ひよこ

えっ、自分のデータを出さないのに計算できるの?不思議すぎる!

ペンギン先生 ペンギン先生

秘密分散という技術がカギになっていて、元のデータを意味のない断片に分割して各参加者に配るんだ。断片だけでは元のデータは分からないけど、全員の断片を組み合わせて計算すると正しい結果が出るんだよ。

ひよこ ひよこ

どんな場面で使われてるの?

ペンギン先生 ペンギン先生

例えば、複数の病院が患者データを共有せずにAI診断モデルを共同で訓練したり、競合企業同士が売上データを見せ合わずに市場全体の統計を出したりできるんだ。GDPRなどのプライバシー規制が厳しい中で注目されている技術だよ。

ひよこ ひよこ

ブロックチェーンでも使われてるって聞いたけど?

ペンギン先生 ペンギン先生

いい質問だね。MPCウォレットといって、秘密鍵を1人が丸ごと持つのではなく複数の断片に分散して管理する仕組みがあるんだ。1つの断片が漏洩しても秘密鍵は復元できないから、セキュリティが大幅に向上するよ。

ひよこ ひよこ

計算がすごく遅くなったりしないの?

ペンギン先生 ペンギン先生

正直、通常の計算に比べるとオーバーヘッドは大きいんだ。でも最近はガーブルド回路の最適化やハードウェア支援で実用レベルに近づいてきているよ。GoogleAppleも広告効果測定でMPCを活用していて、実用化は着実に進んでいるんだよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「秘密計算(MPC)」って出てきたら「データを見せ合わずに計算結果だけ共有する技術」と思えればだいたいOK!
📖 おまけ:英語の意味
「Secure Multi-Party Computation」 = 安全な多者間計算
💬 Secure(安全な)+ Multi-Party(複数の参加者)+ Computation(計算)で、複数者が安全に共同計算するという意味だよ
← 用語集にもどる