A Verifiable Secret Shuffle of Homomorphic Encryptions

被引:39
|
作者
Groth, Jens [1 ]
机构
[1] UCL, Dept Comp Sci, London, England
关键词
Shuffle; Honest verifier zero-knowledge argument; Homomorphic encryption; Mix-net; PUBLIC-KEY CRYPTOSYSTEM; ZERO-KNOWLEDGE PROTOCOLS; MIX; EFFICIENT; SECURE; DESIGN;
D O I
10.1007/s00145-010-9067-9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A shuffle consists of a permutation and re-encryption of a set of input ciphertexts. One application of shuffles is to build mix-nets. We suggest an honest verifier zero-knowledge argument for the correctness of a shuffle of homomorphic encryptions. Our scheme is more efficient than previous schemes both in terms of communication and computation. The honest verifier zero-knowledge argument has a size that is independent of the actual cryptosystem being used and will typically be smaller than the size of the shuffle itself. Moreover, our scheme is well suited for the use of multi-exponentiation and batch-verification techniques. Additionally, we suggest a more efficient honest verifier zero-knowledge argument for a commitment containing a permutation of a set of publicly known messages. We also suggest an honest verifier zero-knowledge argument for the correctness of a combined shuffle-and-decrypt operation that can be used in connection with decrypting mix-nets based on ElGamal encryption. All our honest verifier zero-knowledge arguments can be turned into honest verifier zero-knowledge proofs. We use homomorphic commitments as an essential part of our schemes. When the commitment scheme is statistically hiding we obtain statistical honest verifier zero-knowledge arguments; when the commitment scheme is statistically binding, we obtain computational honest verifier zero-knowledge proofs.
引用
收藏
页码:546 / 579
页数:34
相关论文
共 50 条
  • [31] Verifiable secret redistribution for archive systems
    Wong, TM
    Wang, CX
    Wing, JM
    FIRST INTERNATIONAL IEEE SECURITY IN STORAGE WORKSHOP, PROCEEDING, 2003, : 94 - 105
  • [32] Verifiable homomorphic oblivious transfer and private equality test
    Lipmaa, H
    ADVANCES IN CRYPTOLOGY - ASIACRYPT 2003, 2003, 2894 : 416 - 433
  • [33] Verifiable quantum homomorphic encryption based on garbled evaluation
    He, Renke
    Chen, Lingli
    Li, Qin
    Tan, Xiaoqing
    Chen, Lv
    QUANTUM SCIENCE AND TECHNOLOGY, 2024, 9 (04):
  • [34] A Publicly Verifiable Leveled Fully Homomorphic Signcryption Scheme
    Bian, Zhaoxuan
    Wang, Fuqun
    Zhang, Renjun
    Lian, Bin
    Han, Lidong
    Chen, Kefei
    IET INFORMATION SECURITY, 2023, 2023 (01)
  • [35] Verifiable Homomorphic Tallying for the Schulze Vote Counting Scheme
    Haines, Thomas
    Pattinson, Dirk
    Tiwari, Mukesh
    VERIFIED SOFTWARE: THEORIES, TOOLS, AND EXPERIMENTS, VSTTE 2019, 2020, 12031 : 36 - 53
  • [36] Computing Neural Networks with Homomorphic Encryption and Verifiable Computing
    Madi, Abbass
    Sirdey, Renaud
    Stan, Oana
    APPLIED CRYPTOGRAPHY AND NETWORK SECURITY WORKSHOPS, ACNS 2020, 2020, 12418 : 295 - 317
  • [37] Publicly verifiable function secret sharing
    Wang, Qiang
    Zhou, Fucai
    Peng, Su
    Xu, Jian
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2019, 20 (04) : 526 - 535
  • [39] Secret, verifiable auctions from elections
    Quaglia, Elizabeth A.
    Smyth, Ben
    THEORETICAL COMPUTER SCIENCE, 2018, 730 : 44 - 92