分享百科

MPC

MPC

MPC( Multi-Party Computation ): 多方计算是一种密码学技术,允许多个参与方在不暴露各自私有数据的前提下,协同计算某个函数的结果。MPC 在隐私保护、分布式系统和安全计算领域有广泛的应用,它能够在不信任的环境中实现安全的协作计算。

MPC 系统中有多个参与方(Party),每个参与方都持有自己的私有数据。参与方之间可以通过安全协议进行通信和计算,但不会直接共享各自的私有数据。MPC 的目标是计算一个公共函数的输出值,该函数接受所有参与方的私有输入数据并产生一个结果。

MPC 的安全性体现在几个方面:

  • 保密性:参与方的数据在计算过程中是保密的,其他参与方无法知道这个数据的具体内容。
  • 正确性:所有参与方都可以确信计算结果是正确的,即便有部分参与方试图作恶。
  • 鲁棒性:即便有部分参与方出现故障或恶意行为,计算过程仍能正确进行。
✍️更新/纠错
登链社区