Efficient NIZKs for Algebraic Sets.

ASIACRYPT(2021)

引用 3|浏览19
暂无评分
摘要
Significantly extending the framework of (Couteau and Hartmann, Crypto 2020), we propose a general methodology to construct NIZKs for showing that an encrypted vector chi 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(chi) = 0. This leads to compact NIZKs for general computational structures, such as polynomialsize 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.
更多
查看译文
关键词
Algebraic branching programs, Algebraic languages, Algebraic sets, NIZK, Pairing-based cryptography, SPHF, Zero knowledge
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要