Patent Document ID: 20120233460
Application ID: 13043468
Patent Flag: 0

Claim One:
1. A computer-implemented multi-party computation system, comprising: a computational resources component that provides computational resources to parties of secure multi-party communications, the computational resources include functionality sought by the parties for evaluation; a first party component of the parties that sends one or more first concealed inputs to the computational resources component, and receives a first output derived from the functionality; a second party component of the parties that sends a second concealed input to the computational resources component, and receives a second output derived from the functionality; a protocol component via which the parties perform secure communications with the computational resources component to access the functionality, input the first and second concealed inputs to the computational resources component, and receive the first and second outputs from the computational resources component, the protocol component performs secure constant-round communications using garbled circuit technology to prevent the computation resources component from providing input to computation of the functionality and receiving output from the computation of the functionality; and a processor that executes computer-executable instructions associated with at least one of the computational resources component or the protocol component.