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 条
  • [1] A Verifiable Secret Shuffle of Homomorphic Encryptions
    Jens Groth
    Journal of Cryptology, 2010, 23 : 546 - 579
  • [2] A verifiable secret shuffle of homomorphic encryptions
    Groth, J
    PUBLIC KEY CRYPTOGRAPHY - PKC 2003, PROCEEDINGS, 2003, 2567 : 145 - 160
  • [3] Verifiable Rotation of Homomorphic Encryptions
    de Hoogh, Sebastiaan
    Schoenmakers, Berry
    Skoric, Boris
    Villegas, Jose
    PUBLIC KEY CRYPTOGRAPHY-PKC 2009, PROCEEDINGS, 2009, 5443 : 393 - 410
  • [4] Verifiable Homomorphic Secret Sharing for Machine Learning Classifiers
    Chen, Xin
    IEEE ACCESS, 2023, 11 : 43639 - 43647
  • [5] Verifiable Homomorphic Secret Sharing for Low Degree Polynomials
    Chen, Xin
    Zhang, Liang Feng
    Liu, Jing
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2023, 20 (04) : 2882 - 2895
  • [6] Publicly Verifiable Homomorphic Secret Sharing for Polynomial Evaluation
    Chen, Xin
    Zhang, Liang Feng
    IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2023, 18 : 4609 - 4624
  • [7] Sum It Up: Verifiable Additive Homomorphic Secret Sharing
    Tsaloli, Georgia
    Mitrokotsa, Aikaterini
    INFORMATION SECURITY AND CRYPTOLOGY, ICISC 2019, 2020, 11975 : 115 - 132
  • [8] Verifiable Additive Homomorphic Secret Sharing with Dynamic Aggregation Support
    Wang, Sinan
    Peng, Changgen
    Deng, Xinxin
    Peng, Zongfeng
    Chen, Qihong
    ELECTRONICS, 2024, 13 (12)
  • [9] Homomorphic encryptions of sums of groups
    Yamamura, Akihiro
    APPLIED ALGEBRA, ALGEBRAIC ALGORITHMS AND ERROR-CORRECTING CODES, PROCEEDINGS, 2007, 4851 : 357 - +
  • [10] Practical and Provably Secure Distributed Aggregation: Verifiable Additive Homomorphic Secret Sharing
    Tsaloli, Georgia
    Banegas, Gustavo
    Mitrokotsa, Aikaterini
    CRYPTOGRAPHY, 2020, 4 (03) : 1 - 22