安全多方计算(MPC)
安全多方计算(MPC) 是什么?
安全多方计算(MPC)一类密码协议,允许多方在不泄露各自私有输入的前提下,共同计算某个函数并只获得最终结果。
安全多方计算(MPC)允许彼此互不信任的多方共同计算其私有输入上的函数,且只能获知输出结果。基础构造包括两方计算的 Yao 混淆电路,以及基于秘密分享的多方协议(BGW、GMW、SPDZ);现代实现通过预处理、ABY3 与 silent OT 扩展等技术,可获得可观的实用吞吐量。MPC 被用于加密货币钱包与 HSM 的门限签名、跨组织隐私分析、银行间反欺诈检测以及联邦密钥管理。它常与零知识证明或同态加密相结合,以加强安全假设或减少通信开销。
● 示例
- 01
门限 ECDSA 钱包将比特币签名密钥分割到多个 MPC 节点上。
- 02
跨组织分析在不共享原始交易日志的情况下计算欺诈信号。
● 常见问题
安全多方计算(MPC) 是什么?
一类密码协议,允许多方在不泄露各自私有输入的前提下,共同计算某个函数并只获得最终结果。 它属于网络安全的 密码学 分类。
安全多方计算(MPC) 是什么意思?
一类密码协议,允许多方在不泄露各自私有输入的前提下,共同计算某个函数并只获得最终结果。
安全多方计算(MPC) 是如何工作的?
安全多方计算(MPC)允许彼此互不信任的多方共同计算其私有输入上的函数,且只能获知输出结果。基础构造包括两方计算的 Yao 混淆电路,以及基于秘密分享的多方协议(BGW、GMW、SPDZ);现代实现通过预处理、ABY3 与 silent OT 扩展等技术,可获得可观的实用吞吐量。MPC 被用于加密货币钱包与 HSM 的门限签名、跨组织隐私分析、银行间反欺诈检测以及联邦密钥管理。它常与零知识证明或同态加密相结合,以加强安全假设或减少通信开销。
如何防御 安全多方计算(MPC)?
针对 安全多方计算(MPC) 的防御通常结合技术控制与运营实践,详见上方完整定义。
安全多方计算(MPC) 还有哪些其他名称?
常见的别称包括: MPC, 多方计算。
● 相关术语
- cryptography№ 1152
门限密码学
一类密码方案,将一个秘密密钥拆分到 n 个参与方手中,只有其中任意 t 方共同合作才能完成签名、解密或其他密钥操作,小于 t 方则无法进行。
- cryptography№ 481
同态加密
一种加密方案,允许在密文上直接进行计算,得到的加密结果与对明文执行相同操作的结果一致。
- cryptography№ 1265
零知识证明(ZKP)
一种密码协议,证明方可在不向验证方泄露除命题真伪以外任何信息的前提下,使其确信某项陈述为真。
- cryptography№ 859
隐私集合交集(PSI)
一种密码协议,允许两个或多个参与方计算各自私有集合的交集,而不泄露其他不相同的元素。
- cryptography№ 410
联邦学习
一种分布式机器学习范式,众多客户端在中央协调者的协调下共同训练模型,而原始数据始终保留在本地设备上。
- cryptography№ 248
密码学密钥
高熵的秘密或公开值,用于参数化加密算法,以加密、解密、签名或认证数据。