TY - JOUR
T1 - Structure versus hardness through the obfuscation lens
AU - Bitansky, Nir
AU - Degwekar, Akshay
AU - Vaikuntanathan, Vinod
N1 - Publisher Copyright:
© 2021 Society for Industrial and Applied Mathematics.
PY - 2021
Y1 - 2021
N2 - Much of modern cryptography, starting from public-key encryption and going beyond, is based on the hardness of structured (mostly algebraic) problems like factoring, discrete log, or finding short lattice vectors. While structure is perhaps what enables advanced applications, it also puts the hardness of these problems in question. In particular, this structure often puts them in low (and so-called structured) complexity classes such as NP ∩ coNP or statistical zero-knowledge (SZK). Is this structure really necessary? For some cryptographic primitives, such as one-way permutations and homomorphic encryption, we know that the answer is yes-they imply hard problems in NP∩coNP and SZK, respectively. In contrast, one-way functions do not imply such hard problems, at least not by black-box reductions. Yet, for many basic primitives such as public-key encryption, oblivious transfer, and functional encryption, we do not have any answer. We show that the above primitives, and many others, do not imply hard problems in NP∩coNP or SZK via black-box reductions. In fact, we first show that even the very powerful notion of indistinguishability obfuscation (IO) does not imply such hard problems, and then deduce the same for a large class of primitives that can be constructed from IO.
AB - Much of modern cryptography, starting from public-key encryption and going beyond, is based on the hardness of structured (mostly algebraic) problems like factoring, discrete log, or finding short lattice vectors. While structure is perhaps what enables advanced applications, it also puts the hardness of these problems in question. In particular, this structure often puts them in low (and so-called structured) complexity classes such as NP ∩ coNP or statistical zero-knowledge (SZK). Is this structure really necessary? For some cryptographic primitives, such as one-way permutations and homomorphic encryption, we know that the answer is yes-they imply hard problems in NP∩coNP and SZK, respectively. In contrast, one-way functions do not imply such hard problems, at least not by black-box reductions. Yet, for many basic primitives such as public-key encryption, oblivious transfer, and functional encryption, we do not have any answer. We show that the above primitives, and many others, do not imply hard problems in NP∩coNP or SZK via black-box reductions. In fact, we first show that even the very powerful notion of indistinguishability obfuscation (IO) does not imply such hard problems, and then deduce the same for a large class of primitives that can be constructed from IO.
KW - Collision-resistant hashing
KW - Indistinguishability obfuscation
KW - NP ∩ coNP
KW - Statistical zero-knowledge
KW - Structured hardness
UR - https://www.scopus.com/pages/publications/85101067369
U2 - 10.1137/17M1136559
DO - 10.1137/17M1136559
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:85101067369
SN - 0097-5397
VL - 50
SP - 98
EP - 144
JO - SIAM Journal on Computing
JF - SIAM Journal on Computing
IS - 1
ER -