Protocols for secure computations

Andrew C. Yao
DOI: https://doi.org/10.1109/sfcs.1982.38
1982-01-01
Abstract:giving away any information about the values of their own variables? The millionaires'problem corresponds to the case when m = 2 and f (x1, x2) = 1 if x1 < x2, and 0 otherwise. In this paper, we will give precise formu-lation of this general problem and describe three ways of solving it by use of one-way functions (i. e., functions which are easy to evaluate but hard to invert). These results have applications to secret voting, private query-ing of database, oblivious negotiation, playing mental poker, etc. We will also discuss the complexity question "How many bits need to be exchanged for the computa-tion", and describe methods to prevent participants from cheating. Finally, we study the question "What cannot be accomplished with one-way functions". Before describing these results, we would like to put this work in perspective by first considering a unified view of secure computation in the next section.
What problem does this paper attempt to address?