Interpreter for Garbled Circuits Intermediate Language

GCParser is an interpreter for a simple, low-level intermediate language for garbled circuits. Using this language you can have a secure computation generated into a single text file describing a circuit, which can then be fed into the 'generator' and 'evaluator' programs (part of the interpreter). See the readme file (PDF) for details.

Software

Download: Garbled Circuits IL Interpreter (Version 0.1.1, updated 4 March 2012). Direct GitHub link.
This software package is made freely available under the MIT license.

People

David Evans, University of Virginia
William Melicher, University of Virginia
Samee Zahur, University of Virginia