2016 IEEE European Symposium on Security and Privacy (EuroS&P) 2016
DOI: 10.1109/eurosp.2016.20
|View full text |Cite
|
Sign up to set email alerts
|

Frigate: A Validated, Extensible, and Efficient Compiler and Interpreter for Secure Computation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
57
0

Year Published

2016
2016
2019
2019

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 67 publications
(57 citation statements)
references
References 37 publications
0
57
0
Order By: Relevance
“…When presenting Fairplay [39], the authors realized the need for compilation for MPC, and thus not only provided a protocol implementation but also a circuit compiler for a domain specific language (DSL). Subsequently, multiple Boolean circuit compilers have been presented that improved the compilation result by using logic minimization techniques (e.g., TinyGarble [17,48]), improved the compiler's scalability (e.g., KSS [35], Obliv-C [52], and Frigate [41]), targeted standard programming languages (e.g., CBMC-GC [26], and PCF [34]), or provided a formally verified tool-chain (e.g., Circ-Gen [1]). Examples for arithmetic circuit compilers that target linear secret sharing-based MPC protocols are the Sharemind compiler [7] for a DSL and the PICCO compiler [54] for C.…”
Section: Compilation For Mpcmentioning
confidence: 99%
See 1 more Smart Citation
“…When presenting Fairplay [39], the authors realized the need for compilation for MPC, and thus not only provided a protocol implementation but also a circuit compiler for a domain specific language (DSL). Subsequently, multiple Boolean circuit compilers have been presented that improved the compilation result by using logic minimization techniques (e.g., TinyGarble [17,48]), improved the compiler's scalability (e.g., KSS [35], Obliv-C [52], and Frigate [41]), targeted standard programming languages (e.g., CBMC-GC [26], and PCF [34]), or provided a formally verified tool-chain (e.g., Circ-Gen [1]). Examples for arithmetic circuit compilers that target linear secret sharing-based MPC protocols are the Sharemind compiler [7] for a DSL and the PICCO compiler [54] for C.…”
Section: Compilation For Mpcmentioning
confidence: 99%
“…A faster compile time can be achieved, under a (often significant) circuit-size trade-off, when not optimizing across function or loop boundaries. For example, the circuit compiler Frigate [41] follows this approach. To achieve the best of both worlds, we propose a time-constrained multi-pass optimization routine, which can be interrupted at any point in time.…”
Section: Source Code Optimization and Loopmentioning
confidence: 99%
“…ABY Framework [51]: Among the variety of Secure Multi-Party Computation (SMPC) frameworks, e.g., [52,51,53,54], we choose the ABY framework [51] for its efficiency and the ability to mix multiple SMPC protocols. ABY is a state-of-the-art framework for Secure Two-Party Computation (STPC).…”
Section: B Secure Multi-party Computationmentioning
confidence: 99%
“…ObliVM [14] is another ORAM-based secure two-party computation compiler that transforms programs written in high level abstractions to optimized garbled circuit implementations. Finally, a recent compiler Frigate [17] was designed to guarantee correctness of programs compiled into circuits for secure two-party computation.…”
Section: Related Workmentioning
confidence: 99%