Paper 2018/027

A verifiable shuffle for the GSW cryptosystem

Martin Strand

Abstract

We provide the first verifiable shuffle specifically for fully homomorphic schemes. A verifiable shuffle is a way to ensure that if a node receives and sends encrypted lists, the content will be the same, even though no adversary can trace individual list items through the node. Shuffles are useful in e-voting, traffic routing and other applications. We build our shuffle on the ideas and techniques of Groth's 2010 shuffle, but make necessary modifications for a less ideal setting where the randomness and ciphertexts admit no group structure. The protocol relies heavily on the properties of the so-called gadget matrices, so we have included a detailed introduction to these.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Published elsewhere. Minor revision. 3nd Workshop on Advances in Secure Electronic Voting Schemes
Keywords
verifiable shufflefully homomorphic encryptionpost-quantum
Contact author(s)
martin strand @ ntnu no
History
2018-01-07: received
Short URL
https://ia.cr/2018/027
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2018/027,
      author = {Martin Strand},
      title = {A verifiable shuffle for the {GSW} cryptosystem},
      howpublished = {Cryptology {ePrint} Archive, Paper 2018/027},
      year = {2018},
      url = {https://eprint.iacr.org/2018/027}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.