多方安全计算(Secure Multi-Party Computation,MPC)是一种将计算分布在多个参与方之间的密码学分支,允许参与者在不泄露各自隐私数据情况下,共同完成计算任务。在需要多方数据进行联合计算的场景中,允许多个参与方在不泄露各自数据的情况下,共同完成某项计算任务。它起源于1982年姚期智院士提出的姚氏百万富翁问题,即...
安全多方计算定义:是指在一个互不信任的多用户网络中,n nn个参与者P 1 , P 2 , . . . , P n P_1,P_2,...,P_nP1,P2,...,Pn,每个持有秘密数据x i x_ixi,希望共同计算出函数f ( x 1 , x 2 , . . . , x n ) = ( y 1 , y 2 , . . . , y n ) f(x_1,x_2,......
安全多方计算(英文:Secure Multi-Party Computation)的研究主要是针对无可信第三方的情况下,如何安全地计算一个约定函数的问题。安全多方计算是电子选举、门限签名以及电子拍卖等诸多应用得以实施的密码学基础。简介 安全多方计算(英文:Secure Multi-Party Computation)的研究主要是针对无可信第三方的情况下,如何安全...
多方安全计算(Secure Multi-Party Computation, MPC)是密码学的一个分支,在无可信第三方的情况下,仍可安全地按照公开的计算逻辑,进行数据协同计算,并输出结果。 即使参与各方输入的数据只有自己知道,仍可以通过加密算法,各自得到自己想要的计算结果,但无法推断出原始加密数据,从而保障了隐私安全。
理解多方安全计算,首先要弄清楚“多方”及“安全”的概念,多方是指实施一个行为必须由多个参与人共同完成,安全是指行为必须由用户本人实施,其余人没有办法代替他完成。通过该技术,用户可以安全事实某项行为,不必担心他人冒充、代替甚至跨越自己实施某个行为,实现用户一直追求的安全。二、多方安全计算及中心化的形象...
可以通过可信执行环境(TEE,Trusted Execution Environment)也可以通过安全多方计算技术(MPC或SMPC,Secure multi-party computation)实现。 安全多方计算技术则是基于密码学的多种技术纯软件实现的隐私计算。各参与方之间无需可信根,更加安全。但由于包含了复杂的密码学操作,相较于基于TEE的隐私计算而言,效率会低一些。
1.通用安全多方计算 一、什么是安全多方计算 安全多方计算( Secure Multi-party Computation, MPC 或 SMPC )源于 1982 年姚期智院士提出的百万富翁问题,主要研究针对无可信第三方情况下,安全地进行多方协同的计算问题。即在一个分布式网络中,多个参与方协同计算一个约定函数,除计算结果以外,各参与方无法通过计算过程中...
多方安全计算(Secure Multi-Party Computation)是指在无可信第三方的情况下,多个参与方协同计算一个约定函数,除计算结果以外,各参与方无法通过计算过程中的交互数据推断出其他参与方的原始数据。作为隐私计算的一种常用工具,多方安全计算在安全性和易用性方面有着天然的优势。本文梳理了多方安全计算的发展脉络、多方安全...