Paper 2016/095

Obfuscation without Multilinear Maps

Dingfeng Ye and Peng Liu

Abstract

Known methods for obfuscating a circuit need to represent the circuit as a branching program and then use a multilinear map to encrypt the branching program. Multilinear maps are, however, too inefficient for encrypting the branching program. We found a dynamic encoding method which effectively singles out different inputs in the context of the matrix randomization technique of Kilian and Gentry et al., so that multilinear maps are no longer needed. To make the method work, we need the branching programs to be regular. For such branching programs, we also give most efficient constructions for NC1 circuits. This results in a much more efficient core obfuscator for NC1 circuits.

Metadata
Available format(s)
PDF
Category
Foundations
Publication info
Preprint. MINOR revision.
Keywords
ObfuscationMatrix Branching ProgramDynamic Fencing
Contact author(s)
pliu @ ist psu edu
History
2016-02-05: received
Short URL
https://ia.cr/2016/095
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2016/095,
      author = {Dingfeng Ye and Peng Liu},
      title = {Obfuscation without Multilinear Maps},
      howpublished = {Cryptology {ePrint} Archive, Paper 2016/095},
      year = {2016},
      url = {https://eprint.iacr.org/2016/095}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.