Improved Straight-Line Extraction in the Random Oracle Model With Applications to Signature Aggregation
Improved Straight-Line Extraction in the Random Oracle Model With Applications to Signature Aggregation
复制标题
DOI:
10.1007/978-3-031-22966-4_10
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
Yashvanth Kondi;Abhi Shelat
中科院分区:
文献类型:
--
作者:
Yashvanth Kondi;Abhi Shelat
The goal of this paper is toimprove the efficiency and applicabilityof straightline extraction techniques in the random oracle model.Straightline extraction in the random oracle modelrefers to the existence of an extractor, which given the random oracle queries made by a proveron some theoremx, is able to produce a witnesswforxwith roughly the same probability thatproduces a verifying proof. This notion applies to both zero-knowledge protocols and verifiable computation where the goal iscompressinga proof.Pass (CRYPTO ’03) first showed how to achieve this property for NP using acut-and-choosetechnique which incurred a-bit overhead in communication whereis a security parameter. Fischlin (CRYPTO ’05) presented a more efficient technique based on “proofs of work” that sheds thiscost, but only applies to a limited class of Sigma Protocols with a “quasi-unique response” property, which for example, does not necessarily include the standard OR composition for Sigma protocols.WithSchnorr/EdDSA signature aggregationas a motivating application, we develop new techniques to improve the computation cost of straight-line extractable proofs. Our improvements to the state of the art range from70–200for the best compression parameters. This is due to a uniquely suited polynomial evaluation algorithm, and the insight that a proof-of-work that relies on multicollisions and the birthday paradox is faster to solve than inverting a fixed target.Our collision based proof-of-work more generally improves the Prover’s random oracle query complexity when applied in the NIZK setting as well. In addition to reducing the query complexity of Fischlin’s Prover, for a special class of Sigma protocols we can for the first time closely match a new lower bound we present.Finally we extend Fischlin’s technique so that it applies to a more general class ofstrongly-soundSigma protocols, which includes the OR composition. We achieve this by carefully randomizing Fischlin’s technique—we show that its current deterministic nature prevents its application to certain multi-witness languages.