Abstract
This entry formalizes polynomial commitment schemes (PCSs) and the security proofs of two variants of the Kate–Zaverucha–Goldberg (KZG) construction. We define an abstract PCS interface and games for correctness, polynomial binding, evaluation binding, hiding, and knowledge soundness. We also formalize symmetric pairings, the DL, $t$-DL, $t$-SDH, and $t$-BSDH assumptions, and the Algebraic Group Model (AGM) of Fuchsbauer, Kiltz, and Loss using a constraint-programming-inspired approach. Based on these definitions, we verify correctness, polynomial binding, evaluation binding, and knowledge soundness for the standard and batched KZG constructions, as well as weak evaluation hiding for the standard KZG. The security proofs are carried out in the CryptHOL framework and follow Shoup's sequence-of-games approach with machine-checked game transitions.
License
Topics
Session Polynomial_Commitment_Schemes
- Pairing
- Primitives
- DL_assumption
- tDL_assumption
- tSDH_assumption
- tBSDH_assumption
- Polynomial_Commitment_Schemes
- Restrictive_Comp
- Algebraic_Group_Model
- KZG_def
- KZG_correct
- CryptHOL_ext
- KZG_poly_bind
- KZG_eval_bind
- KZG_knowledge_sound
- KZG_hiding
- BatchKZG_def
- BatchKZG_correct
- BatchKZG_poly_bind
- BatchKZG_eval_bind
- BatchKZG_knowledge_sound