You are looking at a specific version 20170414:174623 of this paper. See the latest version.

Paper 2017/321

Towards Practical Obfuscation of General Circuits

Dingfeng Ye and Peng Liu and Jun Xu

Abstract

Known approaches for obfuscating a circuit are only feasible in theory: the complexity polynomially depends on the security parameter and circuit measures, but with too large polynomials and/or holds only with large enough security parameters, which leaves the methods not implementable for almost all applications at a required security level, say 128 bits. In this work, we initiate the task of exploiting ideas from theoretical constructions towards practical obfuscation. The starting concern is: how much do empirical methods help to improve efficiency? We followed the approach of Zimmerman and Applebaum et al.: obfuscating the randomized encodings (RE) with Graded Encoding Scheme (GES) over composites. We gave a new design of RE which is based on a new pseudorandom function and a new garbled circuit from a pseudorandom generator, whose obfuscation only needs GES of degree linear with $n$, the number of input variables. We also developed various techniques that further reduce the degree by a significant constant factor. These resulted a general obfuscator with code size $\left((28\lambda |C|+ \frac{2^c}{c})10n\lambda\right)\mathrm{GES}(\frac{5n}{2c}+6,\lambda)$, where $\mathrm{GES}(\mu,\lambda)$ denotes the size of a single ring element of the Graded Encoding Scheme with multilinearity $\mu$ and security level $\lambda$. Based on our implementation of the required GES with a simplified CLT multilinear map, we may assume $\mathrm{GES}(\mu,\lambda) \approx \mu^2\lambda$. When $n=128$, we may get $\mu=31$; for example, our obfuscated AES will have code size $<10^{14}$ bits, whereas no implementable solution is known prior to this work. Our construction achieves VBB security if our pseudorandom function and pseudorandom generator and application of the CLT multilinear map are all secure.

Metadata
Available format(s)
PDF
Category
Foundations
Publication info
Preprint. MINOR revision.
Keywords
Obfuscationrandomized encodinggraded encoding scheme
Contact author(s)
ydf @ is ac cn
pliu @ ist psu edu
xujun @ iie ac cn
History
2018-05-11: last of 2 revisions
2017-04-14: received
See all versions
Short URL
https://ia.cr/2017/321
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.