You are looking at a specific version 20171129:155328 of this paper. See the latest version.

Paper 2017/1157

ARM2GC: Simple and Efficient Garbled Circuit Framework by Skipping

Ebrahim M. Songhori and M. Sadegh Riazi and Siam U. Hussain and Ahmad-Reza Sadeghi and Farinaz Koushanfar

Abstract

We present ARM2GC, a novel secure function evaluation framework based on Yao’s Garbled Circuit (GC) protocol and the ARMprocessor. It allows users to develop privacy-preserving applications using high-level programming languages (e.g., C) and compile them using standard ARM compilers (e.g., gcc-arm). In our framework, the underlying Boolean circuit is that of an ARM processor to which the compiled binary of the function is input as a non-private instruction code. The main enabler of this construction is the introduction of SkipGate, an algorithm that omits the communication and encryption cost of a Boolean gate when its output is independent of the private data. SkipGate greatly enhances the performance of ARM2GC by omitting costs of the gates associated with the instructions in the compiled binary, thus making it practical and efficient. Our evaluation on benchmark functions demonstrates thatARM2GC not only outperforms the current GC frameworks that support high-level languages, it also achieves efficiency comparable to the best prior results which were achieved using conventional logic synthesis tools and hardware description language.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint. MINOR revision.
Keywords
Privacy-Preserving ComputationYao’s Garbled CircuitSecureProcessorARM
Contact author(s)
siamumar @ ucsd edu
History
2019-02-06: last of 2 revisions
2017-11-29: received
See all versions
Short URL
https://ia.cr/2017/1157
License
Creative Commons Attribution
CC BY
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.