Verifiable rotation of homomorphic encryptions

S.J.A. Hoogh, de, B. Schoenmakers, B. Skoric, J.A. Villegas Bautista

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

4 Citations (Scopus)

Abstract

Similar to verifiable shuffling (mixing), we consider the problem of verifiable rotating a given list of homomorphic encryptions. The offset by which the list is rotated (cyclic shift) should remain hidden. Basically, we will present zero-knowledge proofs of knowledge of a rotation offset and re-encryption exponents, which define how the input list is transformed into the output list. We also briefly address various applications of verifiable rotation, ranging from ‘fragile mixing’ as introduced by Reiter and Wang at CCS’04 to applications in protocols for secure multiparty computation and voting. We present two new, efficient protocols. Our first protocol is quite elegant and involves the use of the Discrete Fourier Transform (as well as the Fast Fourier Transform algorithm), and works under some reasonable conditions. We believe that this is the first time that Fourier Transforms are used to construct an efficient zero-knowledge proof of knowledge. Our second protocol is more general (requiring no further conditions) and only slightly less efficient than the DFT-based protocol. Unlike the previously best protocol by Reiter and Wang, however, which relies on extensive use of verifiable shuffling as a building block (invoking it four times as a sub-protocol), our construction is direct and its performance is comparable to the performance of a single run of the best protocol for verifiable shuffling.
Original languageEnglish
Title of host publicationPublic Key Cryptography - PKC 2009 (12th International Conference on Practice and Theory in Public-Key Cryptography, Irvine CA, USA, March 18-20, 2009, Proceedings)
EditorsS. Jarecki, G. Tsudik
Place of PublicationBerlin
PublisherSpringer
Pages393-410
ISBN (Print)978-3-642-00467-4
DOIs
Publication statusPublished - 2009

Publication series

NameLecture Notes in Computer Science
Volume5443
ISSN (Print)0302-9743

    Fingerprint

Cite this

Hoogh, de, S. J. A., Schoenmakers, B., Skoric, B., & Villegas Bautista, J. A. (2009). Verifiable rotation of homomorphic encryptions. In S. Jarecki, & G. Tsudik (Eds.), Public Key Cryptography - PKC 2009 (12th International Conference on Practice and Theory in Public-Key Cryptography, Irvine CA, USA, March 18-20, 2009, Proceedings) (pp. 393-410). (Lecture Notes in Computer Science; Vol. 5443). Berlin: Springer. https://doi.org/10.1007/978-3-642-00468-1_22