Cryptology ePrint Archive: Report 2008/206
Partial Fairness in Secure Two-Party Computation
Dov Gordon and Jonathan Katz
Abstract: Complete fairness is impossible to achieve, in general, in secure two-party computation. In light of this, various techniques for obtaining \emph{partial} fairness in this setting have been suggested. We explore the possibility of achieving partial fairness with respect to a strong, simulation-based definition of security within the standard real/ideal world paradigm. We show feasibility with respect to this definition for randomized functionalities where each player may possibly receive a different output, as long as at least one of the domains or ranges of the functionality are polynomial in size. When one of the domains is polynomial size, our protocol is also secure-with-abort. In contrast to much of the earlier work on partial fairness, we rely on standard assumptions only (namely, enhanced trapdoor permutations).
We also provide evidence that our results are, in general, optimal. Specifically, we show a boolean function defined on a domain of super-polynomial size for which it is impossible to achieve both partial fairness and security with abort, and provide evidence that partial fairness is impossible altogether for functions whose domains and ranges all have super-polynomial size.
Category / Keywords: cryptographic protocols / Secure computation, fairness
Date: received 9 May 2008, last revised 15 May 2008
Contact author: jkatz at cs umd edu
Available formats: PDF | BibTeX Citation
Note: Added Section 4.1
Version: 20080515:194106 (All versions of this report)
Discussion forum: Show discussion | Start new discussion
[ Cryptology ePrint archive ]