Paper 2026/1180
SNARGs for NP from Unprovability of Mathematical Theorems
Abstract
Modern cryptography relies on the intractability of computational problems. We present an approach to building cryptography from a new source of hardness: \emph{proving mathematical theorems}. Our main result is a construction of succinct non-interactive arguments (SNARGs) for NP under a new, but natural, assumption on the hardness of proving lower bounds in proof complexity. Specifically, our assumption states that it is impossible to prove, within a weak bounded arithmetic theory, the correctness of certifying hard tautologies against Extended Frege. This assumption is inspired by an informal mathematical challenge proposed by Razborov [Ann. Math. '15], and can be viewed as a generalization of an unconditional unprovability result due to Krajíček and Pudlák [J. Symb. Log. '89]. Our construction is a simple variant of the SNARG construction of Jin, Kalai, Lombardi, and Vaikuntanathan [STOC '24]. While the soundness of their construction was proven only for a subclass of NP, we prove its soundness for all of NP under our assumption. At the heart of our result is the observation that cryptographic reasoning is simple in a formal sense: the security proof of most cryptographic primitives can be formalized in a weak theory. In particular, we show how to formalize the scheme of Jin et al. in Jeřábek's theory $\mathsf{APC}_1$ [J. Symb. Log. '07], a weak theory of bounded arithmetic.
Metadata
- Available format(s)
-
PDF
- Category
- Cryptographic protocols
- Publication info
- Published elsewhere. Minor revision. STOC 2026
- Keywords
- SNARGs
- Contact author(s)
-
ychsieh @ cs washington edu
abhishek jain @ ntt-research com
jiatuli @ mit edu
surya mathialagan @ ntt-research com - History
- 2026-06-09: approved
- 2026-06-05: received
- See all versions
- Short URL
- https://ia.cr/2026/1180
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2026/1180,
author = {Yao-Ching Hsieh and Abhishek Jain and Jiatu Li and Surya Mathialagan},
title = {{SNARGs} for {NP} from Unprovability of Mathematical Theorems},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/1180},
year = {2026},
url = {https://eprint.iacr.org/2026/1180}
}