Paper 2026/941
MAYA: A Short Shuffle Argument With Fast Verification
Abstract
Shuffle arguments account for the largest part of the audit data of end-to-end verifiable elections when simple homomorphic tallying cannot be applied. The mixnets that have been deployed in government or public elections (e.g., in Australia, Estonia, Israel, Norway, Spain or Switzerland), generate proofs with a size that scales linearly with the number of ciphertexts, and account for GB of data when millions of ciphertexts need to be shuffled. We present MAYA, a shuffle argument with O(log n) communication complexity and a transparent setup requiring no trusted parameters, making the currently dominant cost of the shuffle argument a small fraction of the audit data size and verification time. Our construction instantiates a commitment-consistent shuffle framework using a succinct argument based on generalized k-ary folding that efficiently supports an arbitrary number of ciphertexts, while preserving the aggregation structure used in operational mixnet deployments. We implement MAYA in Rust and compare it with Verificatum, the current state-of-the-art and heavily-optimized mixnet implementation. For n = 10^6 ciphertexts, our implementation produces arguments whose length is .002% of those of Verificatum, have a similar computation time, and require only 12% of the Verificatum argument verification time. Overall, MAYA considerably reduces the cost of hosting election verification data and speeds-up the election verification process, supporting effective election verification.
Metadata
- Available format(s)
-
PDF
- Category
- Public-key cryptography
- Publication info
- Preprint.
- Keywords
- Verifiable electionsVoting
- Contact author(s)
-
thi doan @ uclouvain be
olivier pereira @ uclouvain be
thomas peters @ uclouvain be - History
- 2026-05-14: approved
- 2026-05-12: received
- See all versions
- Short URL
- https://ia.cr/2026/941
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2026/941,
author = {Thi Van Thao Doan and Olivier Pereira and Thomas Peters},
title = {{MAYA}: A Short Shuffle Argument With Fast Verification},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/941},
year = {2026},
url = {https://eprint.iacr.org/2026/941}
}