Secure Multi-Party Computation Theory practice and applications
Abstract
安全多方计算(SMPC)是一种通用的加密原语,使分布式方可以共同计算任意功能,而无需透露自己的私有输入和输出。SMPC重生,之所以发生这种情况,主要是因为SMPC作为一种用于处理私人数据的通用工具,在解决这些领域(云计算,移动计算和物联网)的安全性和隐私问题方面具有天然优势。
Introduction
安全多方计算(SMPC)是一种通用的密码原语,能够以保护隐私的方式进行联合计算。非正式地,在SMPC场景中,两个或多个持有私人输入的参与者希望使用这些输入来计算一些联合功能。在此任务中,维护安全性要求每个参与者获得自己的客观输出,而没有其他任何东西。在这里,函数是一个通用概念,几乎可以指所有加密任务,例如加密,身份验证,零知识证明,承诺方案,遗忘传输和其他非加密协议(即面向应用程序的任务)包括合同签署,电子投票,机器学习,基因组数据处理等)。