Paper 2026/1636

How to use Polynomially-Hard iO: Turing Machine Obfuscation and More

Jesko Dujmovic, Northeastern University
Yao-Ching Hsieh, University of Washington
Abhishek Jain, NTT Research, Johns Hopkins
Willy Quach, CISPA Helmholtz Center for Information Security
Abstract

We revisit the notion of PViO [Jain-Jin, FOCS’22] – an indistinguishability obfuscation (iO) scheme for Turing machines with unbounded input length that guarantees security for pairs of machines whose equivalence can be proven in Cook’s Theory PV. Known constructions of PViO require subexponentially-hard iO for circuits. We give the first construction based on polynomially-hard iO and other standard assumptions. We further show how to replace iO with EFiO – an efficiently falsifiable variant, thus obtaining a construction based on efficiently falsifiable assumptions. Central to our result is a new twist to the celebrated punctured programming technique [Sahai-Waters, STOC’14], where one can program an obfuscated probabilistic function on its entire input domain in one shot instead of an input-by-input manner. Our key ingredient is the notion of function secret sharing [Boyle-Gilboa-Ishai, EUROCRYPT’15]. We further show the versatility of our technique by removing the use of complexity-leveraging in two applications of iO: unleveled fully homomorphic encryption, and adaptively-sound succinct non-interactive arguments for “trapdoor” languages.

Metadata
Available format(s)
PDF
Category
Foundations
Publication info
A major revision of an IACR publication in CRYPTO 2026
Keywords
indistinguishability obfuscation
Contact author(s)
mail @ ind-jesko net
ychsieh @ cs washington edu
abhishek jain @ ntt-research com
willy quach @ cispa de
History
2026-08-12: approved
2026-08-08: received
See all versions
Short URL
https://ia.cr/2026/1636
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/1636,
      author = {Jesko Dujmovic and Yao-Ching Hsieh and Abhishek Jain and Willy Quach},
      title = {How to use Polynomially-Hard {iO}: Turing Machine Obfuscation and More},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/1636},
      year = {2026},
      url = {https://eprint.iacr.org/2026/1636}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.