Efficient Zero-Knowledge Proof of Algebraic and Non-Algebraic Statements with Applications to Privacy Preserving Credentials

被引:26
|
作者
Chase, Melissa [1 ]
Ganesh, Chaya [2 ]
Mohassel, Payman [3 ]
机构
[1] Microsoft Res, Redmond, WA USA
[2] NYU, Dept Comp Sci, New York, NY 10003 USA
[3] Visa Res, Foster City, CA USA
关键词
IMPROVED GARBLED CIRCUIT; ANONYMOUS CREDENTIALS; SIGNATURE SCHEMES; SECURITY; PROVE;
D O I
10.1007/978-3-662-53015-3_18
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Practical anonymous credential systems are generally built around sigma-protocol ZK proofs. This requires that credentials be based on specially formed signatures. Here we ask whether we can instead use a standard (say, RSA, or (EC)DSA) signature that includes formatting and hashing messages, as a credential, and still provide privacy. Existing techniques do not provide efficient solutions for proving knowledge of such a signature: On the one hand, ZK proofs based on garbled circuits (Jawurek et al. 2013) give efficient proofs for checking formatting of messages and evaluating hash functions. On the other hand they are expensive for checking algebraic relations such as RSA or discrete-log, which can be done efficiently with sigma protocols. We design new constructions obtaining the best of both worlds: combining the efficiency of the garbled circuit approach for non-algebraic statements and that of sigma protocols for algebraic ones. We then discuss how to use these as building-blocks to construct privacy-preserving credential systems based on standard RSA and (EC)DSA signatures. Other applications of our techniques include anonymous credentials with more complex policies, the ability to efficiently switch between commitments (and signatures) in different groups, and secure two-party computation on committed/signed inputs.
引用
收藏
页码:499 / 530
页数:32
相关论文
共 50 条
  • [1] Efficient Zero-Knowledge Proofs of Non-algebraic Statements with Sublinear Amortized Cost
    Hu, Zhangxiang
    Mohassel, Payman
    Rosulek, Mike
    ADVANCES IN CRYPTOLOGY, PT II, 2015, 9216 : 150 - 169
  • [2] A Zero-Knowledge Proof System with Algebraic Geometry Techniques
    Gonzalez Fernandez, Edgar
    Morales-Luna, Guillermo
    Sagols, Feliu
    APPLIED SCIENCES-BASEL, 2020, 10 (02):
  • [3] A Privacy-Preserving Zero-Knowledge Proof for Blockchain
    Chi, Po-Wen
    Lu, Yun-Hsiu
    Guan, Albert
    IEEE ACCESS, 2023, 11 : 85108 - 85117
  • [4] Algebraic construction for zero-knowledge sets
    Xue, Rui
    Li, Ning-Hui
    Li, Jiang-Tao
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2008, 23 (02) : 166 - 175
  • [5] Algebraic Construction for Zero-Knowledge Sets
    Rui Xue
    Ning-Hui Li
    Jiang-Tao Li
    Journal of Computer Science and Technology, 2008, 23 : 166 - 175
  • [6] Algebraic Construction for Zero-Knowledge Sets
    薛锐
    李宁辉
    李江滔
    Journal of Computer Science & Technology, 2008, (02) : 166 - 175
  • [7] An Efficient Privacy-Preserving Credit Score System Based on Noninteractive Zero-Knowledge Proof
    Lin, Chao
    Luo, Min
    Huang, Xinyi
    Choo, Kim-Kwang Raymond
    He, Debiao
    IEEE SYSTEMS JOURNAL, 2022, 16 (01): : 1592 - 1601
  • [8] Preserving Privacy in Mobile Health Systems Using Non-Interactive Zero-Knowledge Proof and Blockchain
    Tomaz, Antonio Emerson Barros
    Do Nascimento, Jose Claudio
    Hafid, Abdelhakim Senhaji
    De Souza, Jose Neuman
    IEEE ACCESS, 2020, 8 : 204441 - 204458
  • [9] ZKlaims: Privacy-preserving Attribute-based Credentials using Non-interactive Zero-knowledge Techniques
    Schanzenbach, Martin
    Kilian, Thomas
    Schuette, Julian
    Banse, Christian
    PROCEEDINGS OF THE 16TH INTERNATIONAL JOINT CONFERENCE ON E-BUSINESS AND TELECOMMUNICATIONS, VOL 2: SECRYPT, 2019, : 325 - 332
  • [10] Privacy-Preserving Traffic Management: A Blockchain and Zero-Knowledge Proof Inspired Approach
    Li, Wanxin
    Guo, Hao
    Nejad, Mark
    Shen, Chien-Chung
    IEEE ACCESS, 2020, 8 : 181733 - 181743