We present EzPC, a secure two-party computation (2PC) framework that generates efficient 2PC protocols from high-level, easy-to-write programs. EzPC provides formal correctness and security guarantees while maintaining performance and scalability. Previous language frameworks, such as CBMC-GC, ObliVM, SMCL, and Wysteria, generate protocols that use either arithmetic or boolean circuits exclusively. Our compiler is the first to generate protocols that combine both arithmetic and boolean circuits for better performance. We empirically demonstrate that the performance of the protocols generated by EzPC is comparable to or better than (in some cases upto 19x) their state-of-the-art, hand-crafted implementations, while EzPC protocols also outperform their boolean circuits only counterparts by as much as 25x.
CITATION STYLE
Chandran, N., Gupta, D., Rastogi, A., Sharma, R., & Tripathi, S. (2019). EzPC: Programmable and efficient secure two-party computation for machine learning. In Proceedings - 4th IEEE European Symposium on Security and Privacy, EURO S and P 2019 (pp. 496–511). Institute of Electrical and Electronics Engineers Inc. https://doi.org/10.1109/EuroSP.2019.00043
Mendeley helps you to discover research relevant for your work.