We address the problem of efficiently verifying a commitment in a two-party computation. This addresses the scenario where a party P1 commits to a value $x$ to be used in a subsequent secure computation with another party P2 that wants to receive assurance that P1 did not cheat, i.e. that $x$ was indeed the value inputted into the secure computation. Our constructions operate in the publicly verifiable covert (PVC) security model, which is a relaxation of the malicious model of MPC appropriate in settings where P1 faces a reputational harm if caught cheating. We introduce the notion of PVC commitment scheme and indexed hash functions to build commitments schemes tailored to the PVC framework, and propose constructions for both arithmetic and Boolean circuits that result in very efficient circuits. From a practical standpoint, our constructions for Boolean circuits are $60\times$ faster to evaluate securely, and use $36\times$ less communication than baseline methods based on hashing. Moreover, we show that our constructions are tight in terms of required non-linear operations, by proving lower bounds on the nonlinear gate count of commitment verification circuits. Finally, we present a technique to amplify the security properties our constructions that allows to efficiently recover malicious guarantees with statistical security.
翻译:我们解决了在两方计算中有效核实承诺的问题。这涉及到这样一种假设:一党P1承诺在随后安全计算中使用价值x美元,与另一党P2承诺在随后安全计算中使用价值x美元,后者希望得到保证P1没有作弊,即美元确实是安全计算中输入的价值。我们的建筑在可公开核查的隐蔽(PVC)安全模式下运作,这是放松在P1面临声誉损害的情况下适合的恶意MPC模式。我们引入了PVC承诺计划和索引化散列功能的概念,以建立符合PVC框架的承付计划,并提议为计算和布林亚电路进行施工,以产生非常高效的电路。从实际角度看,我们布利安电路的施工速度是60美元,以安全方式评估的速度更快,使用比基于仓促的基线方法少36美元。此外,我们表明,我们的建筑工程在所需的非线性操作方面十分紧凑紧,通过证明非线性安全度较低,为非线性电路路路架提供高效的计算。最后,我们通过不线性的安全性安全度的统计安全记录,让我们能够快速地计算。