Formal Verification of the Sumcheck Protocol

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Bosshard, Azucena Garvía, Bootle, Jonathan, Sprenger, Christoph
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866929238186131456
author Bosshard, Azucena Garvía
Bootle, Jonathan
Sprenger, Christoph
author_facet Bosshard, Azucena Garvía
Bootle, Jonathan
Sprenger, Christoph
contents The sumcheck protocol, introduced in 1992, is an interactive proof which is a key component of many probabilistic proof systems in computational complexity theory and cryptography, some of which have been deployed. However, none of these proof systems based on the sumcheck protocol enjoy a formally-verified security analysis. In this paper, we make progress in this direction by providing a formally verified security analysis of the sumcheck protocol using the interactive theorem prover Isabelle/HOL. We follow a general and modular approach. First, we give a general formalization of public-coin interactive proofs. We then define a generalized sumcheck protocol for which we axiomatize the underlying mathematical structure and we establish its soundness and completeness. Finally, we prove that these axioms hold for multivariate polynomials, the original setting of the sumcheck protocol. Our modular analysis facilitates formal verification of sumcheck instances based on different mathematical structures with little effort, by simply proving that these structures satisfy the axioms. Moreover, the analysis supports the development and formal verification of future cryptographic protocols using the sumcheck protocol as a building block.
format Preprint
id arxiv_https___arxiv_org_abs_2402_06093
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Formal Verification of the Sumcheck Protocol
Bosshard, Azucena Garvía
Bootle, Jonathan
Sprenger, Christoph
Cryptography and Security
Logic in Computer Science
The sumcheck protocol, introduced in 1992, is an interactive proof which is a key component of many probabilistic proof systems in computational complexity theory and cryptography, some of which have been deployed. However, none of these proof systems based on the sumcheck protocol enjoy a formally-verified security analysis. In this paper, we make progress in this direction by providing a formally verified security analysis of the sumcheck protocol using the interactive theorem prover Isabelle/HOL. We follow a general and modular approach. First, we give a general formalization of public-coin interactive proofs. We then define a generalized sumcheck protocol for which we axiomatize the underlying mathematical structure and we establish its soundness and completeness. Finally, we prove that these axioms hold for multivariate polynomials, the original setting of the sumcheck protocol. Our modular analysis facilitates formal verification of sumcheck instances based on different mathematical structures with little effort, by simply proving that these structures satisfy the axioms. Moreover, the analysis supports the development and formal verification of future cryptographic protocols using the sumcheck protocol as a building block.
title Formal Verification of the Sumcheck Protocol
topic Cryptography and Security
Logic in Computer Science
url https://arxiv.org/abs/2402.06093