IP Library Granted Patent US 8,488,791
Granted Patent B2
US 8,488,791 · App. 13/017,449 · Granted Jul 16, 2013

Securing two-party computation against malicious adversaries

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,488,791
App. No.
13/017,449
Granted
Jul 16, 2013
Kind
B2
Abstract

Methods and apparatus are provided for securing two-party computations against malicious adversaries. A method is provided for secure function evaluation. The disclosed method is performed by a garbled circuit evaluator for the transfer of private information, and comprises receiving from a constructor (i) s garbled circuits (GCs), wherein each of the GCs having a plurality of input wires; and (ii) commitments for each of the input wires, wherein the commitments comprise s 2 pair-wise cryptographic bindings of wire garblings of each given wire in the s GCs; requesting the constructor to reveal a selected check-set of s/2 of the s GCs; and verifying that the check-set was properly constructed using less than all of the commitments. In addition, the disclosed method optionally comprises the step of evaluating the remaining GCs that were not in the check-set.

Claims (27)

1. A method of secure function evaluation performed by a garbled circuit evaluator for the transfer of private information, comprising:

receiving from a constructor (i) s garbled circuits (GCs), wherein each of said GCs has a plurality n of input wire indices; and (ii) commitments of pairs of input wires corresponding to the same input for each of said n input wire indices of each of said GCs, wherein said commitments comprise pair-wise cryptographic bindings of wire garblings of each given wire index in the s GCs with less than all possible pairs of said given wire index and s−1 other input wires of the same index in the s GCs;

requesting said constructor to reveal a selected check-set of s/2 of said s GCs; and

verifying that said check-set was properly constructed using less than all of said commitments.

2. The method of claim 1 , further comprising the step of evaluating the remaining GCs that were not in said check-set.

3. The method of claim 1 , wherein said commitments comprise a binding of corresponding garblings for each input wire i, of each given circuit C, each bit-value b, and for each pair of generated GCs, GC j and GC j′ .

4. The method of claim 1 , wherein a response to said requesting step comprises commitments that are wholly inside said check-set.

5. The method of claim 1 , wherein, for a given circuit I, the commitment to a given pair (I,J) is opened only if circuit J is in the same set as I.

6. The method of claim 1 , wherein said pair-wise cryptographic bindings comprise commitments for half of said pairs of n input wires.

7. A system for secure function evaluation performed by a garbled circuit evaluator for the transfer of private information, comprising:

a memory; and

at least one processor, coupled to the memory, operative to:

receive from a constructor (i) s garbled circuits (GCs), wherein each of said GCs has a plurality n of input wire indices; and (ii) commitments of pairs of input wires corresponding to the same input for each of said n input wire indices of each of said GCs, wherein said commitments comprise pair-wise cryptographic bindings of wire garblings of each given wire index in the s GCs with less than all possible pairs of said given wire index and s−1 other input wires of the same index in the s GCs;

request said constructor to reveal a selected check-set of s/2 of said s GCs; and

verify that said check-set was properly constructed using less than all of said commitments.

8. The system of claim 7 , wherein said processor is further configured to evaluate the remaining GCs that were not in said check-set.

9. The system of claim 7 , wherein said commitments comprise a binding of corresponding garblings for each input wire i, of each given circuit C, each bit-value b, and for each pair of generated GCs, GC j and GC j′ .

10. The system of claim 7 , wherein a response to said request comprises commitments that are wholly inside said check-set.

11. The system of claim 7 , wherein, for a given circuit I, the commitment to a given pair (I,J) is opened only if circuit J is in the same set as I.

12. An article of manufacture for secure function evaluation performed by a garbled circuit evaluator for the transfer of private information, said article of manufacture comprising a machine readable recordable non-transitory medium containing one or more programs which when executed implement the steps of:

receiving from a constructor (i) s garbled circuits (GCs), wherein each of said GCs has a plurality n of input wire indices; and (ii) commitments of pairs of input wires corresponding to the same input for each of said n input wire indices of each of said GCs, wherein said commitments comprise pair-wise cryptographic bindings of wire garblings of each given wire index in the s GCs with less than all possible pairs of said given wire index and s−1 other input wires of the same index in the s GCs;

requesting said constructor to reveal a selected check-set of s/2 of said s GCs; and

verifying that said check-set was properly constructed using less than all of said commitments.

13. The article of manufacture of claim 12 , further comprising the step of evaluating the remaining GCs that were not in said check-set.

14. The article of manufacture of claim 12 , wherein said commitments comprise a binding of corresponding garblings for each input wire i, of each given circuit C, each bit-value b, and for each pair of generated GCs, GC j and GC j′ .

15. The article of manufacture of claim 12 , wherein a response to said requesting step comprises commitments that are wholly inside said check-set.

16. The article of manufacture of claim 12 , wherein, for a given circuit I, the commitment to a given pair (I,J) is opened only if circuit J is in the same set as I.

Assignments (8)
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: ALCATEL LUCENT
To: WSOU INVESTMENTS, LLC
Reel/Frame 044000/0053 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033949/0016 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2012
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 027729/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2011
From: BAECHLER, GILLES; KOLESNIKOV, VLADIMIR Y.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 026092/0432 →