On Fairness in Secure Computation

dc.contributor.advisorKatz, Jonathanen_US
dc.contributor.authorGordon, Samuel Doven_US
dc.contributor.departmentComputer Scienceen_US
dc.contributor.publisherDigital Repository at the University of Marylanden_US
dc.contributor.publisherUniversity of Maryland (College Park, Md.)en_US
dc.date.accessioned2011-02-19T06:41:46Z
dc.date.available2011-02-19T06:41:46Z
dc.date.issued2010en_US
dc.description.abstractSecure computation is a fundamental problem in modern cryptography in which multiple parties join to compute a function of their private inputs without revealing anything beyond the output of the function. A series of very strong results in the 1980's demonstrated that any polynomial-time function can be computed while guaranteeing essentially every desired security property. The only exception is the <italic>fairness</italic> property, which states that no player should receive their output from the computation unless all players receive their output. While it was shown that fairness can be achieved whenever a majority of players are honest, it was also shown that fairness is impossible to achieve in general when half or more of the players are dishonest. Indeed, it was proven that even boolean XOR cannot be computed fairly by two parties The fairness property is both natural and important, and as such it was one of the first questions addressed in modern cryptography (in the context of signature exchange). One contribution of this thesis is to survey the many approaches that have been used to guarantee different notions of <italic>partial</italic> fairness. We then revisit the topic of fairness within a modern security framework for secure computation. We demonstrate that, despite the strong impossibility result mentioned above, certain interesting functions can be computed fairly, even when half (or more) of the parties are malicious. We also provide a new notion of partial fairness, demonstrate feasibility of achieving this notion for a large class of functions, and show impossibility for certain functions outside this class. We consider fairness in the presence of <italic>rational</italic> adversaries, and, finally, we further study the difficulty of achieving fairness by exploring how much external help is necessary for enabling fair secure computation.en_US
dc.identifier.urihttp://hdl.handle.net/1903/11117
dc.subject.pqcontrolledComputer Scienceen_US
dc.subject.pquncontrolledcryptographyen_US
dc.subject.pquncontrolledfairnessen_US
dc.subject.pquncontrolledsecure computationen_US
dc.titleOn Fairness in Secure Computationen_US
dc.typeDissertationen_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Gordon_umd_0117E_11672.pdf
Size:
1.14 MB
Format:
Adobe Portable Document Format