Jump to content

Secure computation

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 74.78.162.229 (talk) at 06:58, 12 November 2007. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Secure computation is an important concept in the field of cryptography and is closely related to the idea of zero-knowledgeness. It refers to computational systems in which multiple parties wish to jointly compute some value based on individually held secret bits of information, but do not wish to reveal their secrets to one another in the process. For example, two individuals who each possess some secret information— and , respectively—may wish to jointly compute some function without revealing any information about and other than can be reasonably deduced by knowing the actual value of , where "reasonably deduced" is often interpreted as equivalent to computation within polynomial time. The primary motivation for studying methods of secure computation is to design systems that allow for maximum utility of information without compromising user privacy.

Secure computation was formally introduced in 1982 by A. Yao [1] (incidentally, the first recipient of the Knuth Prize) as secure two-party computation, and was shortly thereafter generalized to secure multiparty computation by Goldreich, Micali and Wigderson.

References

  1. ^ Andrew C. Yao, Protocols for secure computations (extended abstract)