New Techniques for Structural Batch Verification in Bilinear Groups with Applications to Groth-Sahai Proofs
New Techniques for Structural Batch Verification in Bilinear Groups with Applications to Groth-Sahai Proofs
复制标题
双线性群结构批量验证新技术及其在 Groth-Sahai 证明中的应用
DOI:
10.1145/3133956.3134068
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
A. Rupp
中科院分区:
文献类型:
--
作者:
G. Herold;M. Hoffmann;M. Klooß;C. Rafols;A. Rupp
Bilinear groups form the algebraic setting for a multitude of important cryptographic protocols including anonymous credentials, e-cash, e-voting, e-coupon, and loyalty systems. It is typical of such crypto protocols that participating parties need to repeatedly verify that certain equations over bilinear groups are satisfied, e.g., to check that computed signatures are valid, commitments can be opened, or non-interactive zero-knowledge proofs verify correctly. Depending on the form and number of equations this part can quickly become a performance bottleneck due to the costly evaluation of the bilinear map.To ease this burden on the verifier, batch verification techniques have been proposed that allow to combine and check multiple equations probabilistically using less operations than checking each equation individually.In this work, we revisit the batch verification problem and existing standard techniques. We introduce a new technique which, in contrast to previous work, enables us to fully exploit the structure of certain systems of equations. Equations of the appropriate form naturally appear in many protocols, e.g., due to the use of Groth-Sahai proofs.The beauty of our technique is that the underlying idea is pretty simple: we observe that many systems of equations can alternatively be viewed as a single equation of products of polynomials for which probabilistic polynomial identity testing following Schwartz-Zippel can be applied. Comparisons show that our approach can lead to significant improvements in terms of the number of pairing evaluations. Indeed, for the BeleniosRF voting system presented at CCS 2016, we can reduce the number of pairings (required for ballot verification) from4k+140, as originally reported by Chaidos et al., tok+7. As our implementation and benchmarks demonstrate, this may reduce the verification runtime to only 5% to 13% of the original runtime.
登录
查看更多内容
DOI:
10.1007/978-3-662-48800-3_11
发表时间:
2015-11
期刊:
--
影响因子:
--
作者:
J. Camenisch;M. Dubovitskaya;Kristiyan Haralambiev;Markulf Kohlweiss
通讯作者:
J. Camenisch;M. Dubovitskaya;Kristiyan Haralambiev;Markulf Kohlweiss
DOI:
--
发表时间:
2013
期刊:
International Conference on Theory and Practice of Public Key Cryptography
影响因子:
--
作者:
Melissa Chase;Markulf Kohlweiss;Anna Lysyanskaya;S. Meiklejohn
通讯作者:
S. Meiklejohn
影响因子:
3
作者:
Masayuki Abe;Georg Fuchsbauer;Jens Groth;Kristiyan Haralambiev;Miyako Ohkubo
通讯作者:
Masayuki Abe;Georg Fuchsbauer;Jens Groth;Kristiyan Haralambiev;Miyako Ohkubo
DOI:
--
发表时间:
2016
期刊:
影响因子:
--
作者:
Tetsutaro Kobayashi;Yuto Kawahara
通讯作者:
Yuto Kawahara
DOI:
--
发表时间:
2010
期刊:
Financial Cryptography
影响因子:
--
作者:
J. Bethencourt;E. Shi;D. Song
通讯作者:
D. Song