安全多方计算模型解析:从理想到现实
安全多方计算模型:从理想到现实
安全多方计算 (MPC) 允许多个参与者在不泄露各自隐私数据的情况下,共同计算一个函数。理解 MPC 的关键在于理解其两种模型:
1. 理想模型: 参与者将输入发送给一个可信第三方,该第三方协助参与者计算函数。这个模型是完美安全的,因为可信第三方不会泄露任何信息。
2. 现实模型: 参与者执行协议计算函数,没有可信第三方的帮助。现实世界中,我们必须设计安全的协议来保证计算的安全性。
那么,如何在没有可信第三方的现实模型中,保证协议的安全性呢?
3. 通过理想模型验证现实模型: 如果对于协议的任何攻击,都可以在理想模型中执行,我们就认为协议是安全的。 这句话的意思是,如果一个攻击者无法在有可信第三方的理想模型中攻击成功,那么他也不能在现实模型中攻击成功。
4. 理想模型的安全性保障: 因为没有攻击可以在理想模型中执行,保证了安全性。 由于理想模型假设了可信第三方的存在,任何攻击都无法成功,因此协议在理想模型中一定是安全的。
总结:
通过在理想模型中模拟攻击并验证协议的安全性,我们可以确保协议在现实模型中也是安全的。
原文地址: https://www.cveoy.top/t/topic/f0Sl 著作权归作者所有。请勿转载和采集!