Indistinguishability obfuscation for ram programs and succinct randomized encodings

Nir Bitansky, Ran Canetti, Sanjam Garg, Justin Holmgren, Abhishek Jain, Huijia Lin, Rafael Pass, Sidharth Telang, Vinod Vaikuntanathan

Research output: Contribution to journalArticlepeer-review

14 Scopus citations

Abstract

We show how to construct indistinguishability obfuscation (\bfi/bfO) for RAM programs with bounded space, assuming/bfi/bfO for circuits and one-way functions, both with subexponential security. That is, given a RAM program whose computation requires space s(n) in the worst case for inputs of length at most n, we generate an obfuscated RAM program that, for inputs of size at most n, runs in roughly the same time as the original program, using space roughly s(n). The obfuscation process is quasi-linear in the description length of the input program and s(n). At the heart of our construction are succinct randomized encodings for RAM programs. We present two very different constructions of such encodings, each with its own unique properties. Beyond their use as a tool in obfuscation for RAM programs, we show that succinct randomized encodings are interesting objects in their own right. We demonstrate the power of succinct randomized encodings in applications such as publicly verifiable delegation, functional encryption for RAMs, and key-dependent security amplification.

Original languageEnglish
Pages (from-to)1123-1210
Number of pages88
JournalSIAM Journal on Computing
Volume47
Issue number3
DOIs
StatePublished - 2018

Funding

FundersFunder number
Alon Young Faculty Fellowship
Check Point Institute for Information Security
Microsoft Faculty Fellowship
National Science FoundationCNS1413920, CNS-1350619, CNS-1414119
Directorate for Computer and Information Science and Engineering1218461
Air Force Office of Scientific ResearchFA9550-10-1-0093
Defense Advanced Research Projects Agency
Alfred P. Sloan Foundation
MicrosoftCCF-1214844, CCF-0746990, CNS-1217821
Air Force Research LaboratoryFA8750-11-2-0211
Massachusetts Institute of TechnologyCNS-1514526, CNS-1528178
Blavatnik Family Foundation
Iowa Science Foundation
National Stroke Foundation
Cold and Arid Regions Environmental and Engineering Research Institute, Chinese Academy of Sciences
Israel Science Foundation1523/14

    Keywords

    • Bootstrapping
    • Cryptography
    • Obfuscation
    • Randomized encodings

    Fingerprint

    Dive into the research topics of 'Indistinguishability obfuscation for ram programs and succinct randomized encodings'. Together they form a unique fingerprint.

    Cite this