Patent ID: 9178704
Filing Date: 2015-11-03
Classification: H04L

Abstract:
1. A method for secure function evaluation (SFE) performed by a server for two parties that want to evaluate a function, comprising: computing a garbled circuit corresponding to said function and wherein a predefined bit of the 0-secret of wire i in said garbled circuit is set to a random bit b communicating with each of said parties using an Oblivious Transfer (OT) protocol to provide wire secrets that are encrypted versions of the respective inputs of each party, wherein each party provides said wire secret that is an encrypted version of an input of said party to the other of said party; and sending the computed garbled circuit to each party for computation of a respective output; and wherein each party stores one of said predefined bit of the 0-secret of wire i and said predefined bit of the 1-secret of wire i of the other party, and wherein a given party can verify input consistency by the other party over at least two executions by comparing values stored by said given party for said at least two executions with corresponding values obtained from said server.