Non-malleable Vector Commitments via Local Equivocability

被引:1
作者
Rotem, Lior [1 ]
Segev, Gil [2 ]
机构
[1] Stanford Univ, Comp Sci Dept, 353 Jane Stanford Way, Stanford, CA 94305 USA
[2] Hebrew Univ Jerusalem, Sch Comp Sci & Engn, IL-91904 Jerusalem, Israel
基金
欧洲研究理事会; 以色列科学基金会;
关键词
Vector commitments; Non-malleability; Applications; STRONGLY UNFORGEABLE SIGNATURES; ZERO-KNOWLEDGE SETS; MERCURIAL COMMITMENTS; ACCUMULATORS;
D O I
10.1007/s00145-023-09480-4
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Vector commitments (VCs), enabling to commit to a vector and locally reveal any of its entries, play a key role in a variety of both classic and recently evolving applications. However, security notions for VCs have so far focused on passive attacks, and non-malleability notions considering active attacks have not been explored. Moreover, existing frameworks that may enable to capture the non-malleability of VCs seem either too weak (non-malleable non-interactive commitments that do not account for the security implications of local openings) or too strong (non-malleable zero-knowledge sets that support both membership and non-membership proofs). We put forward a rigorous framework capturing the non-malleability of VCs, striking a careful balance between the existing weaker and stronger frameworks: We strengthen the framework of non-malleable non-interactive commitments by considering attackers that may be exposed to local openings, and we relax the framework of non-malleable zero-knowledge sets by focusing on membership proofs. In addition, we strengthen both frameworks by supporting (inherently private) updates to entries of committed vectors, and discuss the benefits of non-malleable VCs in the context of both UTXO-based and account-based stateless blockchains, and in the context of simultaneous multi-round auctions (that have been adopted by the US Federal Communications Commission as the standard auction format for selling spectrum ranges). Within our framework, we present a direct approach for constructing non-malleable VCs whose efficiency essentially matches that of the existing standard VCs. Specifically, we show that any VC can be transformed into a non-malleable one, relying on a new primitive that we put forth. Our new primitive, locally equivocable commitments with all-but-one binding, is evidently both conceptually and technically simpler compared to multi-trapdoor mercurial trapdoor commitments (the main building block underlying existing non-malleable zero-knowledge sets), and admits more efficient instantiations based on the same number-theoretic assumptions.
引用
收藏
页数:59
相关论文
共 68 条
[1]  
Ahn JH, 2012, LECT NOTES COMPUT SC, V7194, P1, DOI 10.1007/978-3-642-28914-9_1
[2]   How to go beyond the black-box simulation barrier [J].
Barak, B .
42ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2001, :106-115
[3]  
Baric N., 1997, Advances in Cryptology - EUROCRYPT '97. International Conference on the Theory and Application of Cryptographic Techniques Proceedings, P480
[4]  
Bellare M., 1993, P 1 ACM C COMP COMM, P62
[5]  
Bellare M, 2007, LECT NOTES COMPUT SC, V4450, P201
[6]   Zerocash: Decentralized Anonymous Payments from Bitcoin [J].
Ben-Sasson, Eli ;
Chiesa, Alessandro ;
Garmant, Christina ;
Green, Matthew ;
Miers, Ian ;
Tromer, Eran ;
Virza, Madars .
2014 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2014), 2014, :459-474
[7]  
Benabbas S, 2011, LECT NOTES COMPUT SC, V6841, P111, DOI 10.1007/978-3-642-22792-9_7
[8]  
Benaloh J., 1994, Advances in Cryptology - EUROCRYPT '93. Workshop on the Theory and Application of Cryptographic Techniques Proceedings, P274
[9]  
Bichler M., 2017, Market design: A Linear Programming Approach to Auctions and Matching
[10]  
Boneh D, 2006, LECT NOTES COMPUT SC, V3958, P229