FPGA-based Garbling Accelerator with Parallel Pipeline Processing

IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS(2023)

Cited 0|Views0
No score
Abstract
As more and more programs handle personal information, the demand for secure handling of data is increasing. The protocol that satisfies this demand is called Secure function evaluation (SFE) and has at-tracted much attention from a privacy protection perspective. In two-party SFE, two mutually untrustworthy parties compute an arbitrary function on their respective secret inputs without disclosing any information other than the output of the function. For example, it is possible to execute a program while protecting private information, such as genomic information. The garbled circuit (GC)-a method of program obfuscation in which the pro-gram is divided into gates and the output is calculated using a symmetric key cipher for each gate-is an efficient method for this purpose. However, GC is computationally expensive and has a significant overhead even with an accelerator. We focus on hardware acceleration because of the nature of GC, which is limited to certain types of calculations, such as encryp-tion and XOR. In this paper, we propose an architecture that accelerates garbling by running multiple garbling engines simultaneously based on the latest FPGA-based GC accelerator. In this architecture, managers are in-troduced to perform multiple rows of pipeline processing simultaneously. We also propose an optimized implementation of RAM for this FPGA ac-celerator. As a result, it achieves an average performance improvement of 26% in garbling the same set of programs, compared to the state-of-the-art (SOTA) garbling accelerator.
More
Translated text
Key words
secure function evaluation,garbled circuit,FPGA
AI Read Science
Must-Reading Tree
Example
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined