安全多方计算(secure muti-party computation),理学-计算机科学技术-信息安全-密码学-密码基础,在无可信第三方的情况下,如何安全地计算一个约定函数解决一组互不信任的参与方之间保护隐私的协同计算问题。安全多方计算是密码学中的一个典型问题,一般可描述为互不信任的个参与者在一个分布式环境下共同计算功能函数。其中,每个参与者持有(秘密)输入,计算完成后得到输出,且除及其可以推出的信息外得不到任何额外信息。安全多方计算最基本的要求是满足正确性及隐私性,即要求即使存在敌手的攻击,诚实方也能获得正确结果,恶意参与方及敌手在计算过程中不能获得任何额外的有用信息。其他的安全性要求还有公平性、输出可达性等等。安全多方计算问题是中国学者姚期智于1982年首先提出的,作为这个问题的一个直观、简单的实例,所谓“百万富翁问题”同时被提出。安全多方计算现在已成为密码学中一个一般化的基础理论模型。安全多方计算协议的安全性一般是通过理想/现实模拟来定义的。