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

被引:37
|
作者
Mood, Benjamin [1 ]
Gupta, Debayan [2 ]
Carter, Henry [3 ]
Butler, Kevin R. B. [1 ]
Traynor, Patrick [1 ]
机构
[1] Univ Florida, Gainesville, FL 32611 USA
[2] Yale Univ, New Haven, CT 06520 USA
[3] Georgia Inst Technol, Atlanta, GA 30332 USA
基金
美国国家科学基金会;
关键词
D O I
10.1109/EuroSP.2016.20
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Recent developments in secure computation have led to significant improvements in efficiency and functionality. These efforts created compilers that form the backbone of practical secure computation research. Unfortunately, many of the artifacts that are being used to demonstrate new research for secure computation are incomplete, incorrect, or unstable, leading to demonstrably erroneous results and inefficiencies - extending even to the most recently developed compiler systems. This is a problem because it hampers research and undermines feasibility tests when other researchers attempt to use these tools. We address these problems and present Frigate, a principled compiler and fast circuit interpreter for secure computation. To ensure correctness we apply best practices for compiler design and development, including the use of standard data 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 and errors we have observed in other work. This produces a compiler that builds correct circuits, is efficient and extensible. Frigate creates circuits with gate counts comparable to previous work, but does so with compile time speedups as high as 447x compared with the best results from previous work in circuit compilers. By creating a validated tool, our compiler will allow future secure computation implementations to be developed quickly and correctly.
引用
收藏
页码:112 / 127
页数:16
相关论文
共 50 条
  • [21] EVA: An Encrypted Vector Arithmetic Language and Compiler for Efficient Homomorphic Computation
    Dathathri, Roshan
    Kostova, Blagovesta
    Saarikivi, Olli
    Dai, Wei
    Laine, Kim
    Musuvathi, Madan
    PROCEEDINGS OF THE 41ST ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '20), 2020, : 546 - 561
  • [22] SEVCOD: secure and efficient verifiable computation on outsourced data
    Chakraborty, Partha Sarathi
    Gavhane, Omkar Santosh
    Tripathy, Somanath
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (04): : 4725 - 4739
  • [23] Secure extensible type system for efficient embedded operating system by using metatypes
    Grimaud, G
    Hodique, Y
    Simplot-Ryl, I
    11TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS WORKSHOPS, VOL II, PROCEEDINGS,, 2005, : 83 - 87
  • [24] A New Efficient Secure Multi-party Computation
    Tang Yonglong
    EMERGING SYSTEMS FOR MATERIALS, MECHANICS AND MANUFACTURING, 2012, 109 : 626 - 630
  • [25] Efficient Secure Similarity Computation on Encrypted Trajectory Data
    Liu, An
    Zheng, Kai
    Li, Lu
    Liu, Guanfeng
    Zhao, Lei
    Zhou, Xiaofang
    2015 IEEE 31ST INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2015, : 66 - 77
  • [26] An Efficient and Secure Outsourcing Algorithm for Bilinear Pairing Computation
    Luo, Xiaoshuang
    Yang, Xiaoyuan
    Niu, Xiangzhou
    ADVANCES IN INTERNETWORKING, DATA & WEB TECHNOLOGIES, EIDWT-2017, 2018, 6 : 328 - 339
  • [27] Joint encryption and message-efficient secure computation
    Franklin, M
    Haber, S
    JOURNAL OF CRYPTOLOGY, 1996, 9 (04) : 217 - 232
  • [28] An Efficient and Secure Scheme of Verifiable Computation for Intel SGX
    Ding, Wenxiu
    Sun, Wei
    Yan, Zheng
    Deng, Robert H.
    Wan, Zhiguo
    2022 IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS, TRUSTCOM, 2022, : 473 - 482
  • [29] Efficient Secure Multiparty Computation Protocol in Asynchronous Network
    Huang, Zheng
    Qiu, Weidong
    Li, Qiang
    Chen, Kefei
    ADVANCES IN INFORMATION SECURITY AND ASSURANCE, 2009, 5576 : 152 - 158
  • [30] Efficient One-Sided Adaptively Secure Computation
    Carmit Hazay
    Arpita Patra
    Journal of Cryptology, 2017, 30 : 321 - 371