Title
Frigate: A Validated, Extensible, and Efficient Compiler and Interpreter for Secure Computation
Abstract
Recent developments in secure computation have led to significant improvementsin efficiency and functionality. These efforts created compilers that form thebackbone of practical secure computation research. Unfortunately, many of theartifacts that are being used to demonstrate new research for secure computationare incomplete, incorrect, or unstable, leading to demonstrably erroneousresults and inefficiencies - extending even to the most recently developedcompiler systems. This is a problem because it hampers research and underminesfeasibility tests when other researchers attempt to use these tools. We addressthese problems and present Frigate, a principled compiler and fast circuitinterpreter for secure computation. To ensure correctness we apply bestpractices for compiler design and development, including the use of standarddata structures, helpful negative results, and structured validation testing. Our systematic validation tests include checks on the internal compiler state, combinations of operators, and edge cases based on widely used techniques anderrors we have observed in other work. This produces a compiler that buildscorrect circuits, is efficient and extensible. Frigate creates circuits withgate counts comparable to previous work, but does so with compile time speedupsas high as 447x compared with the best results from previous work in circuit compilers. By creating avalidated tool, our compiler will allow future secure computationimplementations to be developed quickly and correctly.
Year
DOI
Venue
2016
10.1109/EuroSP.2016.20
2016 IEEE European Symposium on Security and Privacy (EuroS&P)
Keywords
Field
DocType
Secure Computation,Compilers
Secure multi-party computation,Interprocedural optimization,Programming language,Functional compiler,Computer science,Compile time,Correctness,Compiler correctness,Compiler,Compiler construction
Conference
ISBN
Citations 
PageRank 
978-1-5090-1751-5
11
0.48
References 
Authors
44
5
Name
Order
Citations
PageRank
Benjamin Mood12167.91
Debayan Gupta2110.48
Henry Carter326312.92
Kevin Butler467549.73
Patrick Traynor5117187.80