Efficient NIZKs for Algebraic Sets - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2021

Efficient NIZKs for Algebraic Sets

Geoffroy Couteau
Helger Lipmaa
  • Fonction : Auteur
Roberto Parisella
  • Fonction : Auteur
Arne Tobias Ødegaard
  • Fonction : Auteur

Résumé

Significantly extending the framework of (Couteau and Hartmann, Crypto 2020), we propose a general methodology to construct NIZKs for showing that an encrypted vector χ belongs to an algebraic set, i.e., is in the zero locus of an ideal I of a polynomial ring. In the case where I is principal, i.e., generated by a single polynomial F , we first construct a matrix that is a "quasideterminantal representation" of F and then a NIZK argument to show that F (χ) = 0. This leads to compact NIZKs for general computational structures, such as polynomial-size algebraic branching programs. We extend the framework to the case where I is non-principal, obtaining efficient NIZKs for R1CS, arithmetic constraint satisfaction systems, and thus for NP. As an independent result, we explicitly describe the corresponding language of ciphertexts as an algebraic language, with smaller parameters than in previous constructions that were based on the disjunction of algebraic languages. This results in an efficient GL-SPHF for algebraic branching programs.
Fichier principal
Vignette du fichier
2021-1251.pdf (877.4 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03374536 , version 1 (12-10-2021)

Identifiants

  • HAL Id : hal-03374536 , version 1

Citer

Geoffroy Couteau, Helger Lipmaa, Roberto Parisella, Arne Tobias Ødegaard. Efficient NIZKs for Algebraic Sets. ASIACRYPT 2021 - International Conference on the Theory and Application of Cryptology and Information Security, Dec 2021, Online, Singapore. ⟨hal-03374536⟩
14 Consultations
116 Téléchargements

Partager

Gmail Facebook X LinkedIn More